Patents Assigned to Sybase
  • Patent number: 8577398
    Abstract: Coincident with the evolution, maturation, etc. of wireless messaging ecosystems an infrastructure that provides for enhanced content delivery in new and creative ways. The delivery model leverages the features, capabilities, etc. that are offered by MMS to deliver various types of content (e.g., content that would otherwise be difficult or impossible to display on a wireless device using the wireless device's native facilities) to wireless devices by, possibly inter alia, processing the content (including, possibly among other steps, formatting the content, rendering the content as one or more images, etc.) and subsequently delivering the processed content to a wireless device via MMS. The infrastructure may optionally leverage the capabilities of a centrally-located Messaging Inter-Carrier Vendor.
    Type: Grant
    Filed: October 8, 2008
    Date of Patent: November 5, 2013
    Assignee: Sybase 365, Inc.
    Inventors: William H. Dudley, Michael Timmons, Robert C. Lovell, Jr.
  • Patent number: 8560495
    Abstract: A system and method to synchronize the processing of messages in areas of an execution graph affected by primitives with potential for substantial delay is provided. A continuous processing system identifies primitives with potential for substantial delay. For each potentially-delayed primitive that is not in a loop, the continuous processing system creates a “timezone” downstream of such primitive. The output(s) of the potentially-delayed primitive is an input to the timezone. The continuous processing system then identifies all other inputs to the timezone and places a synchronizer across such inputs. In cases where the potentially-delayed primitive is within a loop, the timezone includes such primitive, as well all primitives downstream of such primitive.
    Type: Grant
    Filed: June 18, 2007
    Date of Patent: October 15, 2013
    Assignee: Sybase, Inc.
    Inventors: Aleksey Sanin, Ian D. Marshall
  • Patent number: 8559988
    Abstract: A subscription manager module or message processing engine operating within a messaging inter-carrier vendor (MICV) provides value added services to both service users (e.g., mobile telephone users) and service providers (e.g., information brokers, vendors, news sources, etc.). The MICV is disposed between a plurality of service users and a plurality of service providers and messages sent between these parties are processed by a subscription manager module, or message processing engine, which is configured to, among other things, manage short codes, detect undesirable spam messages, operate service user opt-in and opt-out processes, and perform billing functions.
    Type: Grant
    Filed: October 24, 2011
    Date of Patent: October 15, 2013
    Assignee: Sybase 365, Inc.
    Inventors: Garth R. Dubin, Robert C. Lovell, Jr.
  • 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
  • Publication number: 20130246205
    Abstract: A method and system for handling message-based requests for information about items, and for handling optional message-based purchases of same, includes receiving a request message from a mobile subscriber relating to an item that is of interest to the mobile subscriber, routing the request message for processing, performing one or more activities in accordance with the request message, and returning one or more response messages to the mobile subscriber.
    Type: Application
    Filed: April 22, 2013
    Publication date: September 19, 2013
    Applicant: Sybase 365, Inc.
    Inventor: Robert C. Lovell, JR.
  • 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
  • Publication number: 20130217425
    Abstract: Systems and methods for assigning short codes to provide uniformity among wireless carriers. In the systems and methods, a Universal Short Code (USC) Administrator maintains a list of short codes and their lease status so that SMS messages sent to a particular short code may be routed to the proper holder of the short code. A network facilitator is in communication with both the USC Administrator and at least one wireless carrier to route the SMS message to the proper holder of the short code. The short code may be leased for a specified period of time so that the short code can be reassigned after expiration of the lease.
    Type: Application
    Filed: March 29, 2013
    Publication date: August 22, 2013
    Applicant: Sybase 365, Inc.
    Inventor: Sybase 365, Inc.
  • 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
  • Patent number: 8515469
    Abstract: A method and system for providing message-based interactive services includes receiving a short code message from a mobile subscriber relating to a service desired by the mobile subscriber from an interactive service device, routing the short code message for processing, and instructing the interactive service device to operate in accordance with the short code message.
    Type: Grant
    Filed: October 27, 2011
    Date of Patent: August 20, 2013
    Assignee: Sybase 365, Inc.
    Inventor: Robert C. Lovell, Jr.
  • 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: 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
  • 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
  • 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