Patents Assigned to Sybase, Inc.
  • Patent number: 8548980
    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.
    Type: Grant
    Filed: December 28, 2007
    Date of Patent: October 1, 2013
    Assignee: Sybase Inc.
    Inventors: Steven A. Kirk, David E. Walrath
  • Patent number: 8539566
    Abstract: A system, method, and computer program product for monitoring managed resources by subscribing to broadcast notifications relayed by a Java Management Extensions (JMX) message bridge between JMX managed beans (JMX MBeans) and a client application with user interface (UI) components. In an embodiment, ADOBE™ FLEX™ user UI components subscribe to JMX broadcast notifications. The method generates messages destined for UI components using a JMX broadcaster. JMX MBeans are created in a JMX server and are subscribed to JMX broadcasts. The JMX MBeans are created with filter values identifying destination UI components. A JMX managed object name is passed to the UI during the creation of the UI components. The UI components become consumers of a message topic. A JMX message adapter dedicated to the communication with the JMX MBeans receives JMX broadcast notifications. Messages generated by the JMX broadcaster are relayed to the destination UI components through the JMX MBeans.
    Type: Grant
    Filed: April 14, 2010
    Date of Patent: September 17, 2013
    Assignee: Sybase, Inc.
    Inventors: James Arnold Peterson, Ilya Kagansky, Christopher Allen Bergin
  • Patent number: 8539502
    Abstract: The present invention provides a method for obtaining predicable and repeatable output results in a continuous processing system. The method involves processing messages and primitives in accordance with the following rules: (1) Messages are processed in accordance with timestamps, where messages are divided up into “time slices”; (2) message order within a data stream is preserved among messages with the same time stamp; (3) subject to rule #4, for each time slice, a primitive is executed when either the messages within such time slice show up in the input stream for such primitive or the state of the window immediately preceding such primitive changes due to messages within such time slice; and (4) for each time slice, primitives that are dependent on one or more upstream primitives are not executed until such upstream primitives have finished executing messages in such time slice that are queued for processing.
    Type: Grant
    Filed: April 18, 2007
    Date of Patent: September 17, 2013
    Assignee: Sybase, Inc.
    Inventors: Aleksey Sanin, Mark Tsimelzon, Ian D. Marshall, Robert B. Hagmann
  • Patent number: 8515945
    Abstract: System, methods and articles of manufacture for joining data in the database tables comprising, performing an index scan on a global index of a first database table, determining rows in the first database table that may be joined with a second database table based on a needed partitioning, wherein the needed partitioning is determined using an index scan, determining a number of partitions in the second database table, and joining each of the corresponding partitions in the first database table with a corresponding partitions in the second database table.
    Type: Grant
    Filed: November 16, 2010
    Date of Patent: August 20, 2013
    Assignee: Sybase, Inc.
    Inventors: Santosh Pendap, Sudipto Chowdhuri, Peter J. Schneider
  • Publication number: 20130196627
    Abstract: A flexible, extensible, and dynamically configurable message service gateway that offers inter alia a façade through which a Content Provider (CP), among others, may invoke services to simply and easily complete among other things opt-in and opt-out activities in connection with a CP campaign or initiative. Among other things such a façade may hide various of the complexities, technical aspects, etc. of different communication paradigms including for example Short Message Service, Multimedia Message Service, Internet Protocol Multimedia Subsystem, Wireless Application Protocol, Electronic Mail, Instant Messaging, Unstructured Supplementary Service Data, etc. Such a façade may be offered by a centrally-located, full-featured Messaging Inter-Carrier Vendor.
    Type: Application
    Filed: January 27, 2012
    Publication date: August 1, 2013
    Applicant: Sybase, Inc.
    Inventors: Kam-Hon Ng, Marina E. Giverts, Steven J. Dantzer
  • Patent number: 8490105
    Abstract: A system, method, and computer program product are provided for initiating an application in communication with a database management system via a bridge. Application memory is allocated to the application from a shared memory space within the database management system.
    Type: Grant
    Filed: August 17, 2009
    Date of Patent: July 16, 2013
    Assignee: Sybase, Inc.
    Inventors: Wiechert Wilhelm Ten Have, Christopher Hugh Rank, René Edward Alexander Quakkelaar, Michael Eugene Bryan, Alyson Denise Crabtree
  • Patent number: 8484210
    Abstract: Systems, methods, computer program product embodiments for representing markup language document data in a searchable format in a database system are provided. An embodiment includes parsing a markup language document into a data stream, the data stream including a plurality of fields in a predefined format having a symbol table for at least one field of the data stream, and optimized field size based on a maximum value of data within each field, and storing the data stream in data storage.
    Type: Grant
    Filed: June 19, 2009
    Date of Patent: July 9, 2013
    Assignee: Sybase, Inc.
    Inventors: Tat-Keong Loh, Xiao Ming Zhou, Mohyuddin Rehmattullah, Michelle Lim
  • Publication number: 20130173866
    Abstract: Reducing contentions between processes or tasks that are trying to access shared resources is described herein. According to embodiments of the invention, a method of writing a set of data associated with a task to a memory resource is provided. The method includes calculating the amount of memory required to write said data to the memory resource and updating an expected end marker to reflect the amount of memory required to write the data to the memory resource. A flag is then set to an incomplete state, and the data is written to the memory resource. The flag can be set to a complete state and an end marker is updated. The end marker indicates the end of the data stored in the memory resource.
    Type: Application
    Filed: December 30, 2011
    Publication date: July 4, 2013
    Applicant: Sybase, Inc.
    Inventors: Ameya Sakhalkar, Anunay Tiwari, Daniel Alan Wood, Kantikiran Krishna Pasupuleti
  • Publication number: 20130173686
    Abstract: Embodiments of a system, method, and computer program product for monitoring task processing in a distributed system are provided. A task controller is provided with a task. The task controller generates a plurality of subtasks from the provided task, where each subtask includes a callback function. The subtasks are distributed for execution to multiple computing devices in the distributed system. As each subtask is executed by a computing device, the callback function is invoked, the invocation generating a message. The message includes the process and status information of the executing subtasks. The process and status information included in the message for each subtask is monitored, analyzed and aggregated, and is transmitted for a display on a client device.
    Type: Application
    Filed: December 28, 2011
    Publication date: July 4, 2013
    Applicant: Sybase, Inc.
    Inventors: Joseph Weizhen Hu, Blaine Carlton French, Vinay Santurkar
  • Patent number: 8478668
    Abstract: A hierarchical entitlement system with integrated inheritance and limit checks is described.
    Type: Grant
    Filed: March 31, 2004
    Date of Patent: July 2, 2013
    Assignee: Sybase, Inc.
    Inventors: Bruce G. Woodward, Debra Smith, Richard Pledereder
  • Patent number: 8478721
    Abstract: 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: Grant
    Filed: February 22, 2010
    Date of Patent: July 2, 2013
    Assignee: Sybase, Inc.
    Inventor: Srinivasan Ramanujam
  • Publication number: 20130166630
    Abstract: System, method, computer program product embodiments and combinations and sub-combinations thereof for data exchange and exception handling in a data processing environment are described. Aspects include providing a generic data structure to store a value object and a collection of value Objects based upon built-in programming capabilities of a client system and a server system that achieve a rich Internet application experience within a data processing network, and utilizing the generic data structure to exchange data between the client system and the server system of the data processing network. A specialized result form of the generic data structure is also provided and utilized to manage generated exceptions of the data exchanges.
    Type: Application
    Filed: December 22, 2011
    Publication date: June 27, 2013
    Applicant: Sybase, Inc.
    Inventor: Joseph W. Hu
  • Publication number: 20130166523
    Abstract: Embodiments include a method, apparatus and computer program product for executing a database transaction in parallel using subtransactions. The method includes receiving a transaction at an application, the transaction having a first statement and a second statement, and determining whether operation of the first statement is independent from operation of the second statement. When it is determined that operation of the first statement is independent from operation of the second statement, assigning the first statement to a first subtransaction and the second statement to a second subtransaction, the first and second subtransactions being part of a transaction group. The method further includes executing the subtransactions using resources of the database. Finally, when execution of all of the subtransactions have successfully completed, committing all of the subtransactions.
    Type: Application
    Filed: December 21, 2011
    Publication date: June 27, 2013
    Applicant: Sybase, Inc.
    Inventors: Amit PATHAK, Sunil Sayyaparaju, Rahul Mittal
  • Publication number: 20130166508
    Abstract: Embodiments include a method, apparatus and computer program product for providing access to a database data source during database maintenance. The method includes initiating maintenance of the database data source and managing the database maintenance to allow concurrent access to the database data source.
    Type: Application
    Filed: December 21, 2011
    Publication date: June 27, 2013
    Applicant: Sybase, Inc.
    Inventors: Amarnadh Sai ELURI, Sasikanth Simhachala Gottapu
  • Publication number: 20130159249
    Abstract: System, method, computer program product embodiments and combinations and sub-combinations thereof for hybrid data replication are described. Aspects include identifying a type of database data replication, the type including a combination of replication approaches, and managing replication based on the identified type, including coordinated switching from one replication approach to another automatically with transactional consistency maintained among source and target databases.
    Type: Application
    Filed: December 15, 2011
    Publication date: June 20, 2013
    Applicant: Sybase, Inc.
    Inventors: Rhett Dondi DEWALL, Heping SHANG
  • Publication number: 20130160024
    Abstract: Disclosed herein are methods, systems, and computer readable storage media for performing load balancing actions in a complex event processing system. Static statistics of a complex event processing node, dynamic statistics of the complex event processing node, and project statistics for projects executing on the complex event processing node are aggregated. A determination is made as to whether the aggregated statistics satisfy a condition. A load balancing action may be performed, based on the determination.
    Type: Application
    Filed: December 20, 2011
    Publication date: June 20, 2013
    Applicant: SYBASE, INC.
    Inventors: Gregory Shtilman, Dilip Sarmah, Mark Theiding
  • Publication number: 20130159253
    Abstract: System, method, computer program product embodiments and combinations and sub-combinations thereof for directing a data replication environment through policy declaration are described. Aspects include identifying a policy declaration defining a replication environment, and processing the policy declaration to instantiate the replication environment according to parameters established in the policy declaration.
    Type: Application
    Filed: December 15, 2011
    Publication date: June 20, 2013
    Applicant: Sybase, Inc.
    Inventors: Rhett Dondi Dewall, Heping Shang
  • Patent number: 8458218
    Abstract: System, method, computer program product embodiments and combinations and sub-combinations thereof for incremental data transfer in a database management system (DBMS) are provided. In an embodiment, a database table enabled for partial export from a database management system is identified. Data within the database table to be exported is also identified, and the identified data is transferred in a chosen format from the database table to an export location.
    Type: Grant
    Filed: September 13, 2010
    Date of Patent: June 4, 2013
    Assignee: Sybase, Inc.
    Inventor: Elton Philip Wildermuth
  • Publication number: 20130138629
    Abstract: Systems, methods, and computer program product embodiments are provided for path-based query evaluation. The embodiments include representing a markup language document as a descriptive catalog, and capturing relationships in the descriptive catalog as an index summary. The index summary is utilized for evaluating a path-based query.
    Type: Application
    Filed: November 29, 2011
    Publication date: May 30, 2013
    Applicant: Sybase, Inc.
    Inventor: Mohyuddin REHMATTULLAH
  • Publication number: 20130132345
    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: Application
    Filed: November 22, 2011
    Publication date: May 23, 2013
    Applicant: SYBASE, INC.
    Inventors: Hai-Yan Chen, Stephen Shepherd