Patents Assigned to Sybase, Inc.
-
Publication number: 20110238677Abstract: 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: ApplicationFiled: March 29, 2010Publication date: September 29, 2011Applicant: Sybase, Inc.Inventors: Steven A. KIRK, Kurt Deschler, David E. Walrath
-
Publication number: 20110225430Abstract: A secured database system with built-in antivirus protection is described. In one embodiment, for example, a method of the present invention is described for securing a database system, the method comprises steps of: provisioning storage from a storage device, for storing database information; generating an encryption key so that the database information is stored on the storage device in an encrypted manner; generating a decryption key for decrypting the database information stored on the storage device, wherein access to the decryption key is controlled by the database system based on user privileges; receiving a request from a user for access to the database information; determining whether the user has been granted sufficient privileges to access the database information; if the user has been granted sufficient privileges, automatically decrypting the database information to provide the access; and otherwise denying the request if the user has not been granted sufficient privileges.Type: ApplicationFiled: November 10, 2010Publication date: September 15, 2011Applicant: Sybase, Inc.Inventor: Sethu Meenakshisundaram
-
Publication number: 20110208697Abstract: Methods, apparatus and computer program products for storing a recurring time-scheduled data record in a calendaring application that does not support a pattern of recurrence of the record are described herein. The method includes the steps of: 1) receiving from a server, the recurring time-scheduled data record having a first recurrence pattern; 2) determining whether the first recurrence pattern is supported by the calendaring application; 3) if the pattern is not supported, then selecting a closest recurrence pattern supported by the calendaring application; 4) modifying the selected closest recurrence pattern by applying recurrence exceptions to create a second recurrence pattern; 5) modifying the recurring time-scheduled data record based on the second recurrence pattern to create a supported record; and 6) transferring the supported record to the calendaring application.Type: ApplicationFiled: February 22, 2010Publication date: August 25, 2011Applicant: SYBASE, INC.Inventor: SRINIVASAN RAMANUJAM
-
Patent number: 8005854Abstract: A system with methodology for performing relational operations over relational data and data retrieved from Simple Object Access Protocol (SOAP) operations is described. In one embodiment, a method of the present invention is described for performing database operations on data obtained from a web service, the method comprises steps of: creating at least one proxy table in a database, each proxy table mapping to a method of the web service; in response to a database operation on a particular proxy table, converting the database operation into a format for invoking a particular method of the web service based upon the corresponding mapping; invoking the particular method of the web service; converting results obtained from invoking the particular method into data for use at the database based upon the corresponding mapping; and performing the database operation on the data at the database.Type: GrantFiled: December 16, 2003Date of Patent: August 23, 2011Assignee: Sybase, Inc.Inventors: Rajesh Chawla, Steve Olson
-
Publication number: 20110179152Abstract: System, method, computer program product embodiments and combinations and sub-combinations thereof for controlling lifetimes of server add-ins are described herein. Embodiments of the invention enable a service module, located at a first server, to externally control lifetime of one or more process add-ins located at a second server. An embodiment includes instantiating the service module at the first server and instantiating, using the service module, a controller add-in at the second server. The service module can instantiate the controller add-in to control the lifetime of (i.e. instantiate or terminate) process add-ins at the second server. In an embodiment, such lifetime control can be performed without shutting down the second server or other operations running on the second server.Type: ApplicationFiled: January 19, 2010Publication date: July 21, 2011Applicant: Sybase, Inc.Inventors: Ponnusamy Jesudoss DURAI, Arutselvan PALANIVELU
-
Publication number: 20110161983Abstract: Systems, methods and computer program products for dynamically binding data from a remote data source in a container-based mobile application are described herein. The method includes the steps of: 1) defining a metadata source that references both a mobile business object (MBO) and the mobile application, the MBO being connected to the remote data store; 2) binding an attribute from the MBO to the mobile application using the metadata source; and 3) changing, dynamically, the binding of the attribute while the mobile application is executing.Type: ApplicationFiled: December 30, 2009Publication date: June 30, 2011Applicant: Sybase, Inc.Inventors: David Brandow, Johannes Alberti, Himagiri Mukkamala
-
Publication number: 20110161349Abstract: 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 in order to provide updates 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: ApplicationFiled: June 10, 2010Publication date: June 30, 2011Applicant: Sybase, Inc.Inventors: Evan IRELAND, David Clegg, Michael Ho, Hemal Pandya, Guo-ping Zhang
-
Publication number: 20110161339Abstract: A system, method, and computer program product are provided for invoking an operation to change a current data row of a table in a local database. As a result, a pending change data row is inserted in the table, distinguished by a primary key comprising a common key value and a pending change indicator. The pending change is then submitted for synchronization.Type: ApplicationFiled: June 10, 2010Publication date: June 30, 2011Applicant: Sybase, Inc.Inventors: Evan Ireland, David Clegg, Michael Ho, Hemal Pandya, Guo-ping Zhang
-
Publication number: 20110161281Abstract: Systems, methods, computer program product embodiments are provided for maintaining transaction consistency for distributed transactions in a distributed shared disk cluster environment. An embodiment includes utilizing broadcast messaging among the plurality of instances to identify at least one of a transaction and a transaction owner instance for a transaction request. Execution of the transaction occurs on an owner instance as found based on a response to the broadcast messaging.Type: ApplicationFiled: December 30, 2009Publication date: June 30, 2011Applicant: Sybase, Inc.Inventors: Sunil Sayyaparaju, Amit Anantrao Pathak
-
Publication number: 20110161383Abstract: Systems, methods, and computer program products are provided for synchronizing data within a native PIM data store in a device an enterprise data. Data modifications generated by mobile applications on the device, or by an enterprise server, are identified and reflected into the native PIM data store. Additionally, a listener is provided to detect modifications to relevant data within the native PIM data store and reflect these modifications in the mobile applications and the enterprise server. The framework which accomplishes this further provides platform-independent access to the native PIM data store.Type: ApplicationFiled: December 30, 2009Publication date: June 30, 2011Applicant: Sybase, Inc.Inventors: Michael Ho, Jean Lau, Evan Peter Ireland, Johannes Alberti
-
Publication number: 20110161290Abstract: Systems, methods, computer program product embodiments and combinations and sub-combinations thereof for data caching and cache synchronization are described herein. An embodiment includes comparing data in a cache with data stored at a data source and determining database operations needed to synchronize one or more partitions of the cache with the data source. Each cache partition is associated with mobile business object (MBO) metadata of a distinct mobile device and the determined database operations are executed to synchronize the partitions with the data source. By refreshing only those partitions which are pertinent to a given device, embodiments of the invention may increase parallelism by allowing multiple partitions to refresh concurrently. The embodiment further comprises reviewing a caching policy associated with the cache. The caching policy may be selected in a manner that reduces data traffic and redundant requests on the data source.Type: ApplicationFiled: April 14, 2010Publication date: June 30, 2011Applicant: Sybase, Inc.Inventors: Lance WATERMAN, Michael Ho, Brian Keith Lorenz, Evan Peter Ireland, Hemal Pandya
-
Publication number: 20110153836Abstract: Embodiments of the present invention relate to system, method, computer program product embodiments and combinations and sub-combinations thereof for generating dynamic attribute elements and dynamic attributes for MBOs. An embodiment includes generating dynamic attribute elements for MBO metadata in a manner that enables a mobile application to directly access and modify dynamic attributes included within the dynamic attribute elements. In an embodiment, dynamic attributes are included within the dynamic attribute elements arbitrarily to synchronization sessions of a server and a mobile application. The embodiment also allows the mobile application to set a value associated with a dynamic attribute. Another embodiment includes embedding a dynamic attributes entity in generated client code and downloading dynamic MBO attributes and associated metadata when the client synchronizes with the server.Type: ApplicationFiled: December 18, 2009Publication date: June 23, 2011Applicant: Sybase, Inc.Inventor: Evan Peter IRELAND
-
Publication number: 20110154287Abstract: 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: ApplicationFiled: December 18, 2009Publication date: June 23, 2011Applicant: Sybase, Inc.Inventors: Himagiri MUKKAMALA, Cliff Collins, Stella Yu
-
Publication number: 20110153568Abstract: System, method, computer program product embodiments and combinations and sub-combinations thereof for data replication in a database system environment are described. In an aspect, the data replication includes grouping, in-memory, a plurality of transactions to be replicated as a single transaction from a source database system to a target database system. A plurality of net row changes is compiled for the plurality of transactions, and data inconsistency detection and resolution within a command application order are performed. Further included is bulk application of the plurality of net row changes to the target database system.Type: ApplicationFiled: December 23, 2009Publication date: June 23, 2011Applicant: Sybase, Inc.Inventors: Heping Shang, Mingchen Lo
-
Publication number: 20110138335Abstract: A system, method, and computer program product are provided for creating expressions through the use of an expression builder. This allows the exploitation of additional views of data in a local data store without the need to rely on an enterprise server to push this data to a user device. Meta data descriptions of a local data source as properties are provided in order to generate an expression builder interface which can be used to combine these properties with mathematical expressions to derive new views of the local data.Type: ApplicationFiled: December 8, 2009Publication date: June 9, 2011Applicant: Sybase, Inc.Inventors: Geogy Zacariah, Zhang Jie
-
Publication number: 20110138123Abstract: System, method, computer program product embodiments and combinations and sub-combinations thereof for managing data storage as an in-memory database in a database management system (DBMS) are provided. In an embodiment, a specialized database type is provided as a parameter of a native DBMS command. A database hosted entirely in-memory of the DBMS is formed when the specialized database type is specified.Type: ApplicationFiled: March 17, 2010Publication date: June 9, 2011Applicant: Sybase, Inc.Inventors: Aditya P. Gurajada, Amarnadh Sai Eluri, Vaibhav A. Nalawade, Jian Wu, Daniel Alan Wood, Yanhong Wang
-
Publication number: 20110131200Abstract: Systems, methods, computer program product embodiments are provided for executing a function in a path-based query when extracting data from a markup language document for return as a relational table, the markup language document organized hierarchically into nodes. An embodiment includes receiving a path-based query including a complex row pattern and column definition, forming multiple sets of nodes based on a simplified row pattern and column definition, determining ancestor-descendent pairings for the nodes in the column definition set, and utilizing the ancestor-descendent pairings with the simplified row pattern to return a relational table satisfying the complex path-based query. An embodiment further includes extensible markup language (XML) as the markup language, and an XPath query expression as the complex path-based query.Type: ApplicationFiled: December 1, 2009Publication date: June 2, 2011Applicant: Sybase, Inc.Inventors: Xiao Ming ZHOU, Tat-Keong Loh, Mohyuddin Rehmattullah, Michelle Lim
-
Publication number: 20110131193Abstract: Systems, methods, computer program product embodiments are provided for locking retained resources of database information in a distributed shared disk cluster environment. An embodiment includes providing a request on demand for physical access to a page by a task of a node among a cluster of nodes, managing selective bypassing of waiting access requests to the page at intranode and internode levels in response to the request on demand, and handling requests for page ownership to prioritize a request on demand. Further included are determining whether another node holds a lock on the page and identifying an access type for the waiting access requests in order to coordinate transfer of the lock to the node.Type: ApplicationFiled: December 1, 2009Publication date: June 2, 2011Applicant: Sybase, Inc.Inventors: Kantikiran Krishna PASUPULETI, Anantha Krian KANDUKURI
-
Patent number: 7953698Abstract: A replication system with methodology for replicating stored procedure calls is described. In one embodiment, for example, in a database system without support for logging stored procedure invocations, a method of the present invention is described for replicating invocation of a stored procedure from a primary database to a replicate database, the method comprises steps of: inserting table data into the primary database for storing information sufficiently characterizing the procedure's invocation to allow its replication, the table data being logged to a log file; reading the log file, for determining changes to apply to the replicate database for replicating the procedure's invocation; and reconstructing the procedure's invocation at the replicate database based on the determined changes.Type: GrantFiled: August 3, 2006Date of Patent: May 31, 2011Assignee: Sybase, Inc.Inventors: Wanda Beck, Derek G. Reiger
-
Publication number: 20110125709Abstract: Systems, methods and computer program products for bookkeeping of download stamps are described herein. An embodiment includes augmenting database table (or mobile business object) metadata with a synchronization (“sync”) key and assigning a unique identifier to each sync key. A sync key is assigned to one or more rows (or records) in the database table and a download timestamp is associated with each sync key. The embodiment further includes identifying a sync key associated with each row in the database table. Links between rows occurring in different database tables are maintained using sync keys. In this way, embodiments of the invention allow a server to record a download timestamp of database table subsets, where such subsets may include one or more rows in the database tables. This allows data to be downloaded by a client at subset granularity.Type: ApplicationFiled: November 24, 2009Publication date: May 26, 2011Applicant: Sybase, Inc.Inventors: Hemal PANDYA, Jitendra Kumar SINGH, Christopher Redvers JOBSON