Patents Assigned to Sybase, Inc.
-
Patent number: 9424297Abstract: Disclosed herein are system, method, and computer program product embodiments for constructing an index for a database table. An index that comprises a data structure may be created. The index can then be populated with data from the database table. When a request to modify the database table is received, the method may determine that the request to modify the database table relates to a portion of the database table corresponding to a portion of the index that has yet to be populated. An entry indicating the requested modification can be inserted into the portion of the index that has yet to be populated.Type: GrantFiled: October 9, 2013Date of Patent: August 23, 2016Assignee: Sybase, Inc.Inventors: Daniil Golod, Peter Bumbulis, John Smirnios, Anil Kumar Goel
-
Patent number: 9424145Abstract: Disclosed in some examples is a method, the method including detecting that an RDMS is recovering from a failure; sending a request for a last committed transaction on a replication component to the replication component; receiving, from the replication component, the last committed transaction which identifies a transaction that was the last committed transaction at a replication component at a time of RDMS failure; determining that a transaction log on the RDMS includes a transaction that had not yet been replicated at the time of RDMS failure which was committed on the transaction log subsequent to the last committed transaction received from the replication component; and based on that determination rolling back the transaction that had not yet been replicated at the time of RDMS failure.Type: GrantFiled: June 25, 2014Date of Patent: August 23, 2016Assignee: Sybase, Inc.Inventors: Heping Shang, Ming-Chen Lo, Fei Zhou, Tom Campbell, Frank de Lange, Guo Gang Ye, Xia-ge Dai
-
Patent number: 9405854Abstract: In an example embodiment, event stream processing is performed by first parsing an input query into a directed acyclic graph (DAG) including a plurality of operator nodes. Then a grouping of one or more of the operator nodes is created. One or more partitions are created, either by the user or automatically, in the DAG by forming one or more duplicates of the grouping. A splitter node is created in the DAG, the splitter node splits data from one or more event streams and distributes it among the grouping and the duplicates of the grouping. Then, the input query is resolved by processing data from one or more event streams using the DAG.Type: GrantFiled: March 10, 2014Date of Patent: August 2, 2016Assignee: SYBASE, INC.Inventors: Zbigniew Jerzak, Ibrahim Ahmed, Palaniappan Gandhi
-
Patent number: 9400720Abstract: Seamless failover in a database replication environment which has a primary database server and a plurality of standby database servers, is described. An example method includes orderly terminating transactions on the primary database server, where the transactions are originated from client applications. The transaction logs of the primary database server are drained and the transaction logs are replicated from the primary database server to the plurality of standby database servers. One of the standby database servers is designated as a new primary database server processing user transactions.Type: GrantFiled: April 18, 2014Date of Patent: July 26, 2016Assignee: Sybase, Inc.Inventors: Ramanna Sathyanarayana, Jaikishan Dabhole, Taghi Fatemi, Tony Imbierski
-
Patent number: 9400817Abstract: Disclosed herein are system, method, and computer program product embodiments for sorting a disarranged index keys in an index. First an operation is performed on a table that includes an index set on at least one column, where the operation causes the index keys in the index to become disarranged. The disarranged index keys are rearranged into a proper order using an in-place index sort. To rearrange the index keys in the index, a determination is made whether the index is a tail-end index and whether the index is a fixed-size index. Based on the determination, the in-place index sort is performed on the index, where the in-place index sort arranges the index keys in the index into the proper order.Type: GrantFiled: December 31, 2013Date of Patent: July 26, 2016Assignee: SYBASE, INC.Inventor: Elton Wildermuth
-
Patent number: 9372671Abstract: System, method and computer program product for modeling and code generation for SQL-based data transformations. A selection, by a user, of a component to include in a visual representation of a data transformation model (DTM) is received. Logic corresponding to the selected component is arranged in the DTM, wherein the selected component and the logic are compatible with a plurality of implementations of SQL. SQL code corresponding to the logic is generated, wherein the generated SQL code is specific to a selected one of the plurality of SQL implementations. Responsive to the selection, the generated SQL code is provided for rendering in association with the visual representation of the DTM including the selected component.Type: GrantFiled: August 30, 2011Date of Patent: June 21, 2016Assignee: SYBASE, INC.Inventors: Ajay N. Balan, Randall L. Hughes, Michael Doucette, Lisa Doucette
-
Patent number: 9361402Abstract: Disclosed herein are system, method, and computer program product embodiments for storing data in a database using a tiered index architecture, An embodiment operates by creating a first tier and assigning a first threshold size to the first tier. When the first tier exceed the first threshold size, the system pushes data from the first tier into a second tier.Type: GrantFiled: December 30, 2013Date of Patent: June 7, 2016Assignee: SYBASE, INC.Inventors: Blaine French, Shailesh Mungikar, Nandan Marathe, Anant Agarwal
-
Patent number: 9348709Abstract: Various embodiments of systems and methods for managing a plurality of nodes in a distributed computing environment are described herein. Initially a request to process a to-be-processed request is received. Next one or more nodes from a plurality of nodes, included in a cluster, is identified to process the to-be-processed request. Next the to-be-processed request is divided into a plurality of sub-requests. Next the plurality of sub-requests are assigned to the identified one or more nodes and the generated additional node. A node failure of one of the one or more identified nodes is identified. Finally, one or more of the plurality of sub-requests assigned to the failed node is re-assigned to another node of the plurality of nodes.Type: GrantFiled: December 27, 2013Date of Patent: May 24, 2016Assignee: SYBASE, INC.Inventor: Dinesh Kumar
-
Patent number: 9336023Abstract: Systems, methods and computer program products for mobile device application design are described herein. The method accesses a data model corresponding to a selected mobile platform. The data model is used by a device application designer to generate, model, and debug a mobile application. The data model is used to take into consideration characteristics of the selected platform and a selected mobile device as the application is designed. The application is structured and generated for a selected platform that is independent of the data model, but is cognizant of the selected platform. A simulator models the application user interface (UI) as it will appear on the selected platform. The method performs platform-specific validation and allows for correction of various aspects of a generated application including platform-specific features. The tool generates a graphical image that can guide a developer to either generated code or help files corresponding to framework libraries.Type: GrantFiled: December 18, 2009Date of Patent: May 10, 2016Assignee: SYBASE, INC.Inventors: Himagiri Mukkamala, Cliff Collins, Stella Yu
-
Patent number: 9336291Abstract: A system, method, and computer program product are provided for executing a notification query derived from a download cursor for a business object to identify an updated subscription. The download cursor is run against the updated subscription to generate result rows. The result rows are sent to a client device in an import message. Additional systems, methods, and computer program products are provided for guaranteeing at-least-once delivery of a message.Type: GrantFiled: June 10, 2010Date of Patent: May 10, 2016Assignee: SYBASE, INC.Inventors: Evan Ireland, David Clegg, Michael Ho, Hemal Pandya, Guo-ping Zhang
-
Patent number: 9330154Abstract: Systems, methods and computer program products for multicast database replication are described herein. An embodiment includes creating a replication group for replication of data. One or more replicate (or target) databases are subscribed to the replication group and the replication group may include one or more subscribed replicate databases. The replication group is associated with a replication group address. Embodiments send (or publish) data that is to be replicated to the replication group multicast address causing automatic replication of the data to the subscribed replicate databases. In this way, by sending data to be replicated once to a replication group address, the data is automatically replicated to several subscribed replicate databases and a replication server need not establish distinct point-to-point connections with each replicate database.Type: GrantFiled: August 22, 2011Date of Patent: May 3, 2016Assignee: Sybase, Inc.Inventor: James John Di Vincenzo
-
Patent number: 9330276Abstract: Methods, systems and computer-readable storage mediums encoded with computer programs executed by one or more processors for conditional role activation in a database are disclosed. In an embodiment, a request to activate a role for a user of a database system is received, and a predicate for conditional activation of the role is determined. The conditions of the predicate are evaluated, and if the conditions of the predicate are satisfied, the role is activated for the user. If, however, one or more of the conditions of the predicate are not satisfied, the role is not activated for the user.Type: GrantFiled: December 28, 2012Date of Patent: May 3, 2016Assignee: Sybase, Inc.Inventors: Barbara Banks, Rajnish Chitkara
-
Patent number: 9317208Abstract: A system, method and a computer-readable medium for reducing a contentious access of data in memory system storage by simulating an online transaction processing business lifecycle, are provided. The memory storage system determines a type of data, where the type of data corresponds to access frequency of data. The data is stored in a row-based format in a row-based storage, a page-based format in a page-based storage and a compressed format in a compressed storage based on the determined type of data. The data is also transferred between the row-based storage, the page-based storage and the compressed storage according to predefined criteria.Type: GrantFiled: December 31, 2013Date of Patent: April 19, 2016Assignee: SYBASE, INC.Inventor: Aditya P. Gurajada
-
Patent number: 9317556Abstract: 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: GrantFiled: September 28, 2010Date of Patent: April 19, 2016Assignee: SYBASE. INC.Inventors: Steven A. Kirk, David E. Walrath
-
Patent number: 9305070Abstract: A system, method and computer-readable medium for data capture for replication are provided. A data record from a transaction log of a source database indicative of a data element change is retrieved. A DDL command is generated from the retrieved data record. Once generated, the DDL command is distributed for replication to a target database such that the source database and the target database are synchronized.Type: GrantFiled: December 31, 2012Date of Patent: April 5, 2016Assignee: Sybase, Inc.Inventors: Jianbing Zhu, Derek Reiger
-
Patent number: 9306747Abstract: As individuals increasingly engage in different types of transactions they face a growing threat from, possibly among other things, identity theft, financial fraud, information misuse, etc. and the serious consequences or repercussions of same. Leveraging the ubiquitous nature of wireless devices and the popularity of (Short Message Service, Multimedia Message Service, etc.) messaging, an infrastructure that enhances the security of the different types of transactions within which a wireless device user may participate through a Second Factor Authentication facility. The infrastructure may optionally leverage the capabilities of a centrally-located Messaging Inter-Carrier Vendor.Type: GrantFiled: February 5, 2013Date of Patent: April 5, 2016Assignee: Sybase, Inc.Inventors: Dilip Sarmah, Kyle Warner Erickson, Rajat Mounendrababu Gadagkar
-
Patent number: 9305080Abstract: 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: GrantFiled: December 28, 2006Date of Patent: April 5, 2016Assignee: SYBASE, INC.Inventors: Steven A. Kirk, David E. Walrath, Fang-Ying Yen, Roger D. MacNicol
-
Patent number: 9298933Abstract: 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: GrantFiled: July 18, 2013Date of Patent: March 29, 2016Assignee: Sybase, Inc.Inventors: Anil Goel, Asif Iqbal Desai, Ramesh Gupta, Somnath Ghosh, Harin Vadodaria
-
Patent number: 9288619Abstract: 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: GrantFiled: May 26, 2015Date of Patent: March 15, 2016Assignee: Sybase, Inc.Inventors: Carlos Arteaga, Alberto Diaz
-
Patent number: 9275097Abstract: 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: GrantFiled: December 30, 2013Date of Patent: March 1, 2016Assignee: Sybase, Inc.Inventors: Mark DeLaFranier, David Wein, Rolando Blanco, Anil Kumar Goel, Mihnea Andrei