Patents by Inventor Steven A. Kirk

Steven A. Kirk 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: 20130138626
    Abstract: Systems, methods and computer program product embodiments for providing table parameterized function (TPF) functionality in a database are disclosed herein. An embodiment includes defining a TPF in a database, wherein the definition of the TPF defines one or more parameters of the TPF, at least one of the parameters being a table parameter. A query is received that operates to call the TPF, wherein the query defines one or more input parameters, the input parameters comprising at least one table input parameter to be used as input for calling the TPF. The query is processed to produce a result, and the result of the query is returned.
    Type: Application
    Filed: November 28, 2012
    Publication date: May 30, 2013
    Inventors: Mark DELAFRANIER, Jeffrey J. Plager, Muhammed Sharique, Vipul Sharma, Ivan T. Bowman, Anisoara Nica, Anil K. Goel, Steven A. Kirk
  • Patent number: 8356052
    Abstract: A method of analyzing customer behavior, where customers are engaged in customer-to-customer transactions in a third-party network, includes a transformation of data representing the customer-to-customer transactions from a data representation to a network representation, and then analyzing the network representation. The network representation includes a set of nodes and a set of links where each node represents a customer and each link represents a transaction between two of the customers.
    Type: Grant
    Filed: March 15, 2012
    Date of Patent: January 15, 2013
    Assignee: Mantas, Inc.
    Inventors: Tao Zhang, Steven Kirk Donoho
  • Patent number: 8321429
    Abstract: A system, method, and computer program product for processing a database query are presented. Steps for creating a secondary enumeration when necessary and utilizing the secondary enumeration to improve query operations by processing enumeration values of the secondary enumeration instead of data represented by the enumeration values are disclosed.
    Type: Grant
    Filed: December 28, 2006
    Date of Patent: November 27, 2012
    Assignee: Sybase, Inc.
    Inventors: Steven A. Kirk, David E. Walrath, Roland F. McKenney, Roger D. MacNicol
  • Patent number: 8321476
    Abstract: A system, method, and computer program product are provided for sorting a set of records in a sort run. As the records are sorted, metadata regarding the sort run is gathered, and subsequently used to determine bounds of two or more disjoint subsets of the sort run. This enables the parallelization of several tasks over the sort run data using efficient, dynamic bounds determination, such as the outputting of sorted data from the disjoint subsets in parallel.
    Type: Grant
    Filed: March 29, 2010
    Date of Patent: November 27, 2012
    Assignee: Sybase, Inc.
    Inventors: Steven A. Kirk, Kurt Deschler, David E. Walrath
  • Publication number: 20120191665
    Abstract: Disclosed are various embodiments for communicating with an integrated distribution management system (IDMS). An IDMS often employs a communications protocol that is incompatible with a service oriented architecture. Accordingly, embodiments of the disclosure can allow utility computing systems in a service oriented architecture or in a messaging based environment to communicate with an IDMS.
    Type: Application
    Filed: January 20, 2011
    Publication date: July 26, 2012
    Applicant: SOUTHERN COMPANY SERVICES, INC.
    Inventors: Gregory Ray Floyd, Steven Kirk Hubbartt
  • Publication number: 20120173723
    Abstract: A method of analyzing customer behavior, where customers are engaged in customer-to-customer transactions in the third-party network, includes the transformation of data representing the customer-to-customer transactions from a data representation to a network representation, and then analyzing the network representation. The network representation includes a set of nodes and a set of links where each node represents a customer and each link represents a transaction between two of the customers.
    Type: Application
    Filed: March 15, 2012
    Publication date: July 5, 2012
    Applicant: Mantas, Inc.
    Inventors: Tao Zhang, Steven Kirk Donoho
  • Publication number: 20120173540
    Abstract: A system, method, and computer program product are provided for improving performance of positional text conditions in concert with bitmap-based conditions. This is accomplished, for example, by focusing positional text condition evaluation to candidate rows based on a bitmap resulting from application of a prior condition. Additionally, the result of a positional text condition may itself be provided in the form of a bitmap to accelerate further bitmap-based condition processing.
    Type: Application
    Filed: December 29, 2010
    Publication date: July 5, 2012
    Applicant: Sybase, Inc.
    Inventors: Steven A. Kirk, Roland F. McKenney, Anil K. Goel, Evguenia A. Eflov
  • Patent number: 8161062
    Abstract: A method of analyzing customer behavior, where customers are engaged in customer-to-customer transactions in the third-party network, includes the transformation of data representing the customer-to-customer transactions from a data representation to a network representation, and then analyzing the network representation. The network representation includes a set of nodes and a set of links where each node represents a customer and each link represents a transaction between two of the customers.
    Type: Grant
    Filed: May 11, 2010
    Date of Patent: April 17, 2012
    Assignee: Mantas, Inc.
    Inventors: Tao Zhang, Steven Kirk Donoho
  • Publication number: 20120078880
    Abstract: Systems, methods and articles of manufacture for accelerating database queries containing bitmap-based conditions are described herein. An embodiment includes determining a bitmap, where the bitmap represents a set of rows that have satisfied one or more conjunctive conditions which preceded a conjunct that is a disjunction in a query expression and restricting evaluation of a disjunct within the disjunction to the set of rows represented by the bitmap. Another embodiment includes determining a satisfaction bitmap, where the bitmap represents the result of one or more preceding disjuncts in a disjunction within a query expression and restricting scope of evaluation of a disjunct to a set of rows that are not within the determined satisfaction bitmap. In this way, embodiments of the present invention enable the acceleration of queries containing disjunctions of conditions on a database table, as well as reduce the temporary resources consumed for such queries.
    Type: Application
    Filed: September 28, 2010
    Publication date: March 29, 2012
    Applicant: Sybase, Inc.
    Inventors: Steven A. KIRK, David E. Walrath
  • Publication number: 20110238677
    Abstract: A system, method, and computer program product are provided for sorting a set of records in a sort run. As the records are sorted, metadata regarding the sort run is gathered, and subsequently used to determine bounds of two or more disjoint subsets of the sort run. This enables the parallelization of several tasks over the sort run data using efficient, dynamic bounds determination, such as the outputting of sorted data from the disjoint subsets in parallel.
    Type: Application
    Filed: March 29, 2010
    Publication date: September 29, 2011
    Applicant: Sybase, Inc.
    Inventors: Steven A. KIRK, Kurt Deschler, David E. Walrath
  • Publication number: 20110238667
    Abstract: A system, method, and computer program product are provided for generating a range of ordinals corresponding to key values represented in a B-Tree data structure. This allows for a boundary point, usable, for example, for partitioning the B-Tree for parallel processing, to be specified using an ordinal value of the range of ordinals. Then an ordinal-to-key transformation can be performed in order to identify a key value corresponding to the boundary point. Additionally, ordinal values can be identified through the use of key-to-ordinal transformations, allowing for specification of ranges, for example, in terms of key values.
    Type: Application
    Filed: March 29, 2010
    Publication date: September 29, 2011
    Applicant: Sybase, Inc.
    Inventors: Kurt DESCHLER, Steven A. Kirk
  • Publication number: 20110145167
    Abstract: A computer based method and system for advanced scenario based alert generation and processing is presented, with the specific ability to broker and investor activities that put either at risk. Advanced scenarios that describe such broker and investor activities are specifically defined. By applying these scenarios to transactional data from a variety of financial institutions, broker and investor activities causing unacceptable amounts of risk can be detected on an automated basis.
    Type: Application
    Filed: September 15, 2010
    Publication date: June 16, 2011
    Applicant: Mantas, Inc.
    Inventors: Steven Kirk Donoho, Patrick Kiplinger Hyde, Nimish Sheth, Anil Sesha Kumar Venuturupalli
  • Patent number: 7822660
    Abstract: A computer based method and system for advanced scenario based alert generation and processing is presented, with the specific ability to broker and investor activities that put either at risk. Advanced scenarios that describe such broker and investor activities are specifically defined. By applying these scenarios to transactional data from a variety of financial institutions, broker and investor activities causing unacceptable amounts of risk can be detected on an automated basis.
    Type: Grant
    Filed: October 15, 2003
    Date of Patent: October 26, 2010
    Assignee: Mantas, Inc.
    Inventors: Steven Kirk Donoho, Patrick Kiplinger Hyde, Nimish Sheth, Anil Sesha Kumar Venuturupalli
  • Publication number: 20100223199
    Abstract: A method of analyzing customer behavior, where customers are engaged in customer-to-customer transactions in the third-party network, includes the transformation of data representing the customer-to-customer transactions from a data representation to a network representation, and then analyzing the network representation. The network representation includes a set of nodes and a set of links where each node represents a customer and each link represents a transaction between two of the customers.
    Type: Application
    Filed: May 11, 2010
    Publication date: September 2, 2010
    Inventors: Tao Zhang, Steven Kirk Donoho
  • Patent number: 7716165
    Abstract: A method of analyzing customer behavior, where customers are engaged in customer-to-customer transactions in the third-party network, includes the transformation of data representing the customer-to-customer transactions from a data representation to a network representation, and then analyzing the network representation. The network representation includes a set of nodes and a set of links where each node represents a customer and each link represents a transaction between two of the customers.
    Type: Grant
    Filed: January 13, 2003
    Date of Patent: May 11, 2010
    Assignee: Mantas, Inc.
    Inventors: Tao Zhang, Steven Kirk Donoho
  • Patent number: 7693810
    Abstract: A computer based method and system generates alerts based on the detection of an advanced scenario in a data set. The system and method may take data related to events and entities, transform the data, and apply advanced scenarios to the data to produce matches that reflect the occurrence of an advanced scenario and the behavior of interest. The advanced scenarios can be defined to cover specific product lines and services, lines of businesses, and combinations thereof. The advanced scenarios can be defined to be indicative of a behavior class, or a specific behavior which is part of a behavior class. Alerts produced by the system can be grouped, prioritized and routed such that the appropriate users are notified in a timely manner. The system and method can be applied to a variety of industries including financial and health care, and can detect both illicit and licit behaviors of interest.
    Type: Grant
    Filed: March 4, 2003
    Date of Patent: April 6, 2010
    Assignee: Mantas, Inc.
    Inventors: Steven Kirk Donoho, Tomasz Grzegorz Dybala, James Joseph Hayden, Linda Hagen Grote, William Edgar Brooks, Jr.
  • Patent number: 7672925
    Abstract: A system, method, and computer program product for processing a database query are presented. Steps for identifying a value expression comprising information needed in order to resolve a query, associating enumerated values with the set of distinct values for the value expression, evaluating the query utilizing the enumerated values, and deleting the association are disclosed.
    Type: Grant
    Filed: December 28, 2006
    Date of Patent: March 2, 2010
    Assignee: Sybase, Inc.
    Inventors: Steven A. Kirk, Roland F. McKenney, David E. Walrath
  • Patent number: 7657474
    Abstract: A computer based method and system for advanced scenario based alert generation and processing is presented, with the specific ability to identify trading compliance violations in fixed income securities trading. Advanced scenarios that describe such trading compliance violations are specifically defined. By applying these scenarios to fixed income security transaction data from a variety of financial institutions, trading compliance violations can be detected on an automated basis.
    Type: Grant
    Filed: November 4, 2004
    Date of Patent: February 2, 2010
    Assignee: Mantas, Inc.
    Inventors: Tomasz Grzegorz Dybala, William John Nosal, Patrick Kiplinger Hyde, Steven Kirk Donoho
  • Publication number: 20090171936
    Abstract: A system, method, and computer program product are provided for optimizing LIKE-condition based queries on a table in a database system.
    Type: Application
    Filed: December 28, 2007
    Publication date: July 2, 2009
    Applicant: Sybase, Inc.
    Inventors: Steven A. KIRK, David E. Walrath, Roger D. Macnicol
  • Publication number: 20090171921
    Abstract: A method, computer program product, and system are provided for accelerating a query in a database system. For example, an embodiment of the method may include generating a data structure identifying a set of rows that satisfy conditions local to a table prior to an evaluation of a query and modifying the query based on the data structure. In addition, the method may include repeating the steps with respect to generating the data structure and modifying the query, if one or more additional local conditions are inferred from modifying the query based on the data structure. With respect to the step of modifying the query based on the data structure, in the case where no rows satisfy the local conditions in the data structure, an always false prefilter condition may be migrated as high as possible within the query. When only one row satisfies the local conditions in the data structure, a column may be replaced by a constant value from within that column in that one row.
    Type: Application
    Filed: December 28, 2007
    Publication date: July 2, 2009
    Applicant: Sybase, Inc.
    Inventors: Steven A. Kirk, David E. Walrath