Patents Assigned to Sybase
  • Patent number: 9305080
    Abstract: A system, method, and computer program product for processing a database query are presented. Steps for identifying a table needed to resolve the query, creating an enumeration value, determining whether the enumeration value is semantically equivalent to data from a data field in the table, and using a temporary data structure to evaluate the query are disclosed.
    Type: Grant
    Filed: December 28, 2006
    Date of Patent: April 5, 2016
    Assignee: SYBASE, INC.
    Inventors: Steven A. Kirk, David E. Walrath, Fang-Ying Yen, Roger D. MacNicol
  • Patent number: 9298933
    Abstract: Embodiments described herein generally relate to creating an autonomous role-based security system for a database management system, wherein a super user may not always be required. A computer-implemented method is described. The method includes establishing one or more privileges in a database system, each privilege controlling access to an administrative function for the database system. Each privilege is assigned to one or more roles. Each role may always have a minimum set of users with only administrative rights over the role. A request is received from a first user to grant a role to a second user. A database management system determines whether the first user has administrative privileges over the role. If the first user has administrative privileges over the role, the role is granted to the second user. The database system may satisfy the principles of least privilege and separation of duties.
    Type: Grant
    Filed: July 18, 2013
    Date of Patent: March 29, 2016
    Assignee: Sybase, Inc.
    Inventors: Anil Goel, Asif Iqbal Desai, Ramesh Gupta, Somnath Ghosh, Harin Vadodaria
  • Patent number: 9288619
    Abstract: Systems, methods and computer program products for tracking objects in an area of interest are described. According to an embodiment, an object is tracked as follows. First position information relating to the object is received from a first sensor and translated to a coordinate system of a map. The object is displayed on the map in accordance with the translated first position information. Second position information relating to the object is received from a second sensor, where the second sensor is based on a second positioning technology different from the first positioning technology. The second position information is translated to the coordinate system of the map, and the object is displayed on the map in accordance with the translated second position information. In an embodiment, other information relating to the object is also received from sensors.
    Type: Grant
    Filed: May 26, 2015
    Date of Patent: March 15, 2016
    Assignee: Sybase, Inc.
    Inventors: Carlos Arteaga, Alberto Diaz
  • Patent number: 9275097
    Abstract: A set-oriented locking based on in-memory bitmap for a column store database is described. An example method includes establishing a column-based in-memory database including a main store and a delta store, where the delta store has a plurality of row-visibility lock bitmaps visible to transactions at various points in time. The lock bitmaps represent a bit encoding to indicate whether there are granted row locks tables in the database. A delete or an update statement is executed with a transaction on a table. A set of row locks on rows of the table manipulated by the delete or the update statement are requested to preclude other transactions from currently deleting or updating the same rows. Accordingly, set operations are performed on the lock bitmap to manage the set of row locks associated with the transaction.
    Type: Grant
    Filed: December 30, 2013
    Date of Patent: March 1, 2016
    Assignee: Sybase, Inc.
    Inventors: Mark DeLaFranier, David Wein, Rolando Blanco, Anil Kumar Goel, Mihnea Andrei
  • Patent number: 9268810
    Abstract: A locking mechanism in a delta-store-based database to support long running transactions across multiple RID spaces is described. An example method includes establishing a column-based in-memory database including a main store and a delta store. A delete or an update statement is executed with a transaction on a table having plurality of table versions. The table versions are represented by bitmaps in the delta store and the bitmaps and table fragments corresponding to the table versions implement RID spaces for the table. A lock on a row of the table manipulated by the delete or the update statement is requested to preclude other transaction from deleting or updating an obsolete version of data. Upon a successful validation that the row to be locked is not the obsolete version in the RID spaces of the table, a lock is granted to the transaction.
    Type: Grant
    Filed: December 30, 2013
    Date of Patent: February 23, 2016
    Assignee: Sybase, Inc.
    Inventors: Mihnea Andrei, Anil Goel, Colin Florendo, Rolando Blanco, David DeHaan
  • Patent number: 9268807
    Abstract: Disclosed herein are system, method, and computer program product embodiments for implementing a bitmap for a column store database. An embodiment operates by creating, by at least one processor, a bitmap identifying rows in a column store database. The bitmap may include a list of bit chunks, a bit chunk including an offset being a natural number indicating a chunk size, and a bit specification including one of an ordered row id list, a contiguous row id sequence, and a bit vector. In addition, the embodiment includes performing database operations using the bitmap.
    Type: Grant
    Filed: July 17, 2013
    Date of Patent: February 23, 2016
    Assignee: Sybase, Inc.
    Inventors: Rolando Blanco, Anil Kumar Goel, Mihnea Andrei
  • Patent number: 9264292
    Abstract: As Mobile Subscribers increasingly employ their Wireless Devices to perform an ever expanding array activities an element that may reside in various portions of a messaging infrastructure and which efficiently and flexibly supports enhanced message address resolution capabilities.
    Type: Grant
    Filed: September 16, 2009
    Date of Patent: February 16, 2016
    Assignee: Sybase 365, Inc.
    Inventor: Mohamad Imad El Osta
  • Patent number: 9262415
    Abstract: Disclosed herein are system, method, and computer program product embodiments for storing and accessing data in a shared disk database system using a timestamp range to improve cache efficiency. An embodiment operates by retrieving, by a node, from a shared storage. a blockmap identity and a root page associated with a data request, based on a determination that the blockmap identity associated with a data request is present in a cache. The embodiment continues, retrieving, by the node, the logical page by copying a stored logical page from the shared storage and setting a lower timestamp value of the logical page to a timestamp associated with the stored logical page and an upper timestamp value of the logical page to a timestamp associated with the data request, based on a determination that the logical page is not present in the cache.
    Type: Grant
    Filed: November 8, 2013
    Date of Patent: February 16, 2016
    Assignee: SYBASE, INC.
    Inventors: Mei-Lin Lin, Blaine French
  • Patent number: 9262457
    Abstract: Disclosed herein are system, method, and computer program product embodiments for populating a hash index and returning a handle to the hash index. An embodiment operates by determining, by at least one processor, during query optimization that a first database query has a query execution plan comprising a sub-query which executes N times a correlated predicate having an operator being one of equal and not equal to a base column. A cost of creating and probing the hash index N times and a cost of fully scanning the base column N times are compared based on the correlated predicate. Based on the comparing, it is determined whether to create on-demand a hash index.
    Type: Grant
    Filed: August 13, 2013
    Date of Patent: February 16, 2016
    Assignee: Sybase, Inc.
    Inventors: Muhammed Sharique, Anil Kumar Goel, Mihnea Andrei, Rolando Blanco, Harshada Chavan
  • Patent number: 9250925
    Abstract: Object inheritance is a programming feature that allows developers to designate a programming object as a “descendent” of one or more “ancestors.” Disclosed herein are system, method, and computer program product embodiments for supporting inheritance in a programming language. In an embodiment, a first programming object is received from a first document, inheritance information about the first programming object is received and analyzed, a second programming object based on the first programming object and the inheritance information is created, the second programming object is sent to an editor for editing, a third programming object is received from the editor, a fourth programming object based on the first or second programming object, the third programming object, and the inheritance information is created, and the fourth programming object is stored in a second document.
    Type: Grant
    Filed: April 13, 2010
    Date of Patent: February 2, 2016
    Assignee: Sybase, Inc.
    Inventor: Angelo Scipione
  • Patent number: 9246836
    Abstract: A query inserter receives data elements having individual priority types for placement in a queue, and utilizes the priority types of the received data elements to determine placement in the queue relative to an initial location established when a first data element is placed in an empty queue in order to manage the queue with a combination of first-in first-out and last-in first-out queue functionality.
    Type: Grant
    Filed: August 30, 2012
    Date of Patent: January 26, 2016
    Assignee: Sybase, Inc.
    Inventor: Shubhra Sankar Biswas
  • Patent number: 9226216
    Abstract: An intelligent routeback mechanism that may inter alia receive from an entity (such as for example a wireless carrier) aspects of the entity's messaging traffic, data, etc. with the intelligent routeback mechanism aiding the (1) return (optionally augmented, optionally transformed, etc.) to the entity of that portion of the traffic, data, etc. that the entity is able to deliver itself and (2) delivery of that portion of the traffic, data, etc. that the entity is unable to deliver itself. Such an intelligent routeback mechanism may reside in inter alia a Messaging Inter-Carrier Vendor.
    Type: Grant
    Filed: June 21, 2013
    Date of Patent: December 29, 2015
    Assignee: Sybase 365, Inc.
    Inventors: Mitul Ruparelia, Ilan Dar, Yusuf Hasan, Alexandre Saez
  • Patent number: 9223690
    Abstract: Freeing memory safely with low performance overhead in a concurrent environment is described. An example method includes creating a reference count for each sub block in a global memory block, and each global memory block includes a plurality of sub blocks aged based on respective allocation time. A reference count for a first sub block is incremented when a thread operates a collection of data items and accesses the first sub block for a first time. Reference counts for the first sub block and a second sub block are lazily updated. Subsequently, the sub blocks are scanned through in the order of their age until a sub block with a non-zero reference count is encountered. Accordingly, one or more sub blocks whose corresponding reference counts are equal to zero are freed safely and with low performance overhead.
    Type: Grant
    Filed: October 4, 2013
    Date of Patent: December 29, 2015
    Assignee: Sybase, Inc.
    Inventor: Vivek Kandiyanallur
  • Patent number: 9218404
    Abstract: A method, system and computer readable storage medium for replicating database data of heterogeneous data type are disclosed. The method includes determining the data type of an element of heterogeneous data type to be replicated. The element is packed into a predetermined transfer format as an opaque data type, based on the determined data type, and replicated to a replication server. The replication server is instructed to not modify the element noted as opaque.
    Type: Grant
    Filed: November 22, 2011
    Date of Patent: December 22, 2015
    Assignee: Sybase, Inc.
    Inventors: Hai-Yan Chen, Stephen Shepherd
  • Patent number: 9213740
    Abstract: System and methodology for automatic tuning of database query optimizer is described.
    Type: Grant
    Filed: October 11, 2007
    Date of Patent: December 15, 2015
    Assignee: Sybase, Inc.
    Inventors: Mihnea Andrei, Xun Cheng, Edwin Anthony Seputis, Xiao Ming Zhou
  • Patent number: 9209994
    Abstract: A flexible, extensile, and dynamically configurable back-end Application Server environment that efficiently supports the ever-increasing range of activities for which mobile subscribers employ their wireless devices. The environment may operate within any number of entities within a messaging ecosystem including for example a service provider.
    Type: Grant
    Filed: December 31, 2008
    Date of Patent: December 8, 2015
    Assignee: Sybase, Inc.
    Inventors: Dilip Sarmah, Raphael Hercules Sutton
  • Patent number: 9158933
    Abstract: System, method, computer program product embodiments and combinations and sub-combinations thereof for protection of encryption keys in a database are described herein. An embodiment includes a master key and a dual master key, both of which are used to encrypt encryption keys in a database. To access encrypted data, the master key and dual master key must be supplied to a database server by two separate entities, thus requiring dual control of the master and dual master keys. Furthermore, passwords for the master and dual master keys must be supplied separately and independently, thus requiring split knowledge to access the master and dual master keys. In another embodiment, a master key and a key encryption key derived from a user password is used for dual control. An embodiment also includes supplying the secrets for the master key and dual master key through server-private files.
    Type: Grant
    Filed: May 12, 2009
    Date of Patent: October 13, 2015
    Assignee: Sybase, Inc.
    Inventors: Barbara Jane Banks, Rajnish Kumar Chitkara, Shiping Chen
  • Patent number: 9152666
    Abstract: A distributed database system providing data and space management methodology. In one embodiment a system for allocating resources amongst a plurality of database servers sharing resources comprises: an input module for receiving user input for allocating resources shared amongst a plurality of database servers and establishing thresholds for utilization of resources at each database server; a monitoring module at each database server for monitoring local resource utilization at each database server and sending a request for balancing resources to a second database server when local resource utilization reaches an established threshold at a first database server; and a load balancing module for receiving the request for balancing resources and determining whether to adjust resources allocated to the first database server and the second database server in response to the request.
    Type: Grant
    Filed: March 25, 2008
    Date of Patent: October 6, 2015
    Assignee: Sybase, Inc.
    Inventors: Mei-Lin Linda Lin, Fei Zhou, Joe Francis, Srikanth Sampath, Satya N. Ramachandran, Gangavara Prasad Varakur
  • Patent number: 9141435
    Abstract: A system and methodology providing workload management in a database cluster. In one embodiment, for example, a method for allocating workload amongst a plurality of database servers sharing access to data comprises steps of: periodically collecting information about workload at each database server; distributing the workload information to each of the plurality of database servers; in response to a client connected to a first database server requesting that work be performed, examining the workload information to determine whether the requested work should be performed at a second database server having a lower workload than the first database server; if it is determined that the work should be performed at the second database server, automatically transferring the client connection to the second database server and performing the requested work at the second database server; and otherwise, performing the requested work at the first database server.
    Type: Grant
    Filed: August 17, 2007
    Date of Patent: September 22, 2015
    Assignee: Sybase, Inc.
    Inventor: David Wein
  • Patent number: 9129001
    Abstract: A system, method, and computer program product for character data compression for reducing data storage requirements in a database system are described. Embodiments include identifying data of a particular character type in a full data page, and identifying usage frequency of each character of the particular character type. Each character is encoded based on the identified usage frequency and stored, with storage requirements for most frequently used characters are reduced.
    Type: Grant
    Filed: May 7, 2012
    Date of Patent: September 8, 2015
    Assignee: Sybase, Inc.
    Inventors: Xu-dong Qian, ZhiPing Xiong