Patents Assigned to Sybase
  • Patent number: 7437146
    Abstract: A user feedback generation and management capability, operating possibly within a Value-Added Service Provider, provides key feedback (e.g., information, updates, etc.) to a Mobile Subscriber (MS) during, for example, the MS? receipt of rich content on the MS? Wireless Device (WD). The feedback may be conveyed to a MS? WD through, possibly inter alia, one or more Short Message Service messages. Such feedback may, possibly inter alia, provide details as to why certain content might not be received, suggest one or more alternative content delivery means, etc. and thus serve to obviate what would otherwise be (1) a frustrating, disappointing, etc. user experience for the MS and (2) increased customer service costs for the different content and service providers.
    Type: Grant
    Filed: March 29, 2007
    Date of Patent: October 14, 2008
    Assignee: Sybase 365, Inc.
    Inventors: William H. Dudley, Robert C. Lovell, Jr.
  • Patent number: 7430284
    Abstract: Architecture and methods to provide an intermediary model for inter-carrier Multi-Media Messaging (MMS) services so that numerous wireless operators can transmit MMS messages between them. The architecture also provides for delivery, at least of notification messages, to those wireless operators who are not part of the overall inter-carrier MMS infrastructure.
    Type: Grant
    Filed: August 19, 2004
    Date of Patent: September 30, 2008
    Assignee: Sybase 365, Inc.
    Inventors: William H. Dudley, Derek Hung Kit Tam, James C. Farrow, Brian J. Beggerly, Kirk Tsai, William Chu, Robert C. Lovell, Jr.
  • Publication number: 20080235298
    Abstract: A distributed database system providing data and space management methodology. In a distributed database system having an allocation page for tracking allocation and deallocation of data pages including a deallocation bit for tracking data page deallocation, a method for determining when to clear the deallocation bit during recovery comprises: during runtime operation, generating log records recording allocation and deallocation of data pages, setting the deallocation bit during deallocation of a data page by a transaction, and clearing the deallocation bit after the transaction has committed; during recovery following a failure, identifying a particular log record corresponding to the deallocation bit set during deallocation of a given data page; determining whether the deallocation of the given data page recorded in the particular log record committed prior to the failure; and if the deallocation of the given data page committed prior to the failure, clearing the deallocation bit.
    Type: Application
    Filed: March 26, 2008
    Publication date: September 25, 2008
    Applicant: Sybase, Inc.
    Inventors: Mei-Lin Linda Lin, Fei Zhou, Joe Francis, Srikanth Sampath, Satya N. Ramachandran, Gangavara Prasad Varakur
  • Publication number: 20080215672
    Abstract: Described herein are systems, methods, computer program products, and combinations and sub-combinations thereof, for enabling web content (as well as other objects) to be loaded on mobile devices (as well as other types of devices), and for users of mobile devices to operate with such web content on their mobile devices in an interactive manner while in an off-line mode.
    Type: Application
    Filed: October 31, 2007
    Publication date: September 4, 2008
    Applicant: SYBASE 365, INC.
    Inventors: David D. Kloba, Michael R. Gray, David M. Moore, Thomas E. Whittaker, David J. Williams, Rafael Z. Weinstein, Joshua E. Freeman, Linus M. Upson
  • Publication number: 20080214144
    Abstract: A method and system for providing message-based access to services includes receiving a request message from a mobile subscriber relating to a service that is desired by the mobile subscriber, routing the request message for processing, performing one or more activities in accordance with the requested service, returning a response message to the mobile subscriber, and facilitating/enabling/etc. access to the requested service.
    Type: Application
    Filed: May 14, 2008
    Publication date: September 4, 2008
    Applicant: Sybase 365, Inc.
    Inventor: Robert C. Lovell
  • Patent number: 7421562
    Abstract: A database system providing methodology for extended memory support is described. In one embodiment, for example, a method is described for extended memory support in a database system having a primary cache, the method comprises steps of: creating a secondary cache in memory available to the database system; mapping a virtual address range to at least a portion of the secondary cache; when the primary cache is full, replacing pages from the primary cache using the secondary cache; in response to a request for a particular page, searching for the particular page in the secondary cache if the particular page is not found in the primary cache; if the particular page is found in the secondary cache, determining a virtual address in the secondary cache where the particular page resides based on the mapping; and swapping the particular page found in the secondary cache with a page in the primary cache, so as to replace a page in the primary cache with the particular page from the secondary cache.
    Type: Grant
    Filed: July 6, 2004
    Date of Patent: September 2, 2008
    Assignee: Sybase, Inc.
    Inventors: Vadiraja Bhatt, Praveen Vegulla, Prasanta Ghosh, Girish Vaitheeswaran
  • Publication number: 20080208938
    Abstract: A distributed database system providing data and space management methodology. In a distributed system comprising a plurality of servers sharing access to data pages, a method for setting a timestamp indicating when modifications to data pages are made in a non-regressing fashion comprises steps of: maintaining a local sequence at each server and an allocation page timestamp on an allocation page; upon allocation of a data page, applying a timestamp to the data page which is greater than the allocation page timestamp; upon modification of a given data page at a particular server, setting the timestamp on the given data page to the greater of the local sequence at the particular server and an existing timestamp already on the given data page; and when data pages are deallocated, adjusting the allocation page timestamp to a value greater than the timestamp value on any deallocated data page.
    Type: Application
    Filed: February 22, 2008
    Publication date: August 28, 2008
    Applicant: SYBASE, INC.
    Inventors: Mei-Lin Linda Lin, Fei Zhou, Joe Francis, Srikanth Sampath, Satya N. Ramachandran, Gangavara Prasad Varakur
  • Publication number: 20080200185
    Abstract: A service that augments a key element of Unified Messaging and Unified Communications initiatives—i.e., Mobile Subscriber Location Awareness—to enhance substantially the value, usefulness, etc. of the presence awareness, place shifting, etc. components of such initiatives. The service may optionally leverage the capabilities of a centrally-located, full-featured Messaging Inter-Carrier Vendor.
    Type: Application
    Filed: June 15, 2007
    Publication date: August 21, 2008
    Applicant: SYBASE 365, INC.
    Inventor: Robert C. Lovell
  • Publication number: 20080192924
    Abstract: The present invention relates generally to data encryption. In particular, the present invention relates to methods of block cipher encryption and decryption. Embodiments of the present invention avoid padding in encrypting plain text messages having lengths that are non-integral multiples of a pre-determined block size. As such, encryption overhead savings can be achieved. Further, security from side-channel attacks can be increased.
    Type: Application
    Filed: February 12, 2007
    Publication date: August 14, 2008
    Applicant: Sybase, Inc.
    Inventor: Heping Shang
  • Publication number: 20080182551
    Abstract: An infrastructure that leverages established wireless messaging paradigms (such as, possibly inter alia, Short Message Service, Multimedia Message Service, Wireless Application Protocol, IP Multimedia Subsystem, etc.) to provide, in new and creative ways, an enhanced level of security for the payment element or portion of a transaction—for example, a transaction within Mobile Commerce (M-Commerce, which, broadly speaking, encompasses the buying and selling of merchant-supplied products, goods, and services through wireless devices), a purchase in the checkout lane of a brick-and-mortar store, a purchase at a (fast-food or other) restaurant, etc. The infrastructure may optionally leverage the capabilities of a centrally-located Messaging Inter-Carrier Vendor.
    Type: Application
    Filed: January 21, 2008
    Publication date: July 31, 2008
    Applicant: SYBASE 365, INC.
    Inventor: Robert C. Lovell
  • Patent number: 7406477
    Abstract: A database system with methodology for automated determination and selection of optimal indexes is described. In one embodiment, for example, in a database system, a method of the present invention is described for recommending database indexes to be created for optimizing system performance, the method comprises steps of: capturing a workload representative of database queries employed during system use; creating virtual indexes for optimizing system performance during execution of the database queries captured in the workload; computing cost benefits for different combinations of the virtual indexes; and recommending physical indexes to be created based on virtual indexes that have favorable cost benefits for the captured workload.
    Type: Grant
    Filed: April 27, 2004
    Date of Patent: July 29, 2008
    Assignee: Sybase, Inc.
    Inventors: Daniel J. Farrar, Anisoara Nica
  • Patent number: 7403945
    Abstract: A distributed database system providing data and space management methodology is described. In one embodiment, for example, a method is described for detection of deadlocks in a distributed database system comprising a plurality of servers sharing access to data, the method comprises steps of: in response to a task at a first server waiting to obtain a lock regulating access to data, sending a search request including lock information to a second server holding the lock; at the second server, examining dependencies of the task holding the lock based on the lock information received with the search request and local lock information; if the task holding the lock is waiting to obtain a lock held by an additional server, forwarding the search request and local lock information to the additional server; repeating the examining and forwarding steps until all dependencies are examined; and responding to the search request indicating whether a deadlock was detected and providing lock information found.
    Type: Grant
    Filed: November 1, 2004
    Date of Patent: July 22, 2008
    Assignee: Sybase, Inc.
    Inventors: Mei-Lin Linda Lin, Fei Zhou, Joe Francis, Srikanth Sampath, Satya N. Ramachandran, Gangavara Prasad Varakur
  • Publication number: 20080172429
    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: Application
    Filed: March 25, 2008
    Publication date: July 17, 2008
    Applicant: SYBASE, INC.
    Inventors: Mei-Lin Linda Lin, Fei Zhou, Joe Francis, Srikanth Sampath, Satya N. Ramachandran, Gangavara Prasad Varakur
  • Publication number: 20080167959
    Abstract: An infrastructure that supports, facilitates, etc., in new and creative ways, the enhanced distribution of the myriad forms of content (which might include, possibly inter alia, news items, traffic alerts, weather notices, travel advisories, stock quotations, advertisements, coupons, educational factoids, etc.) within established wireless messaging paradigms such as, possibly inter alia, Multimedia Message Service, Wireless Application Protocol, IP Multimedia Subsystem, etc. The service may optionally leverage the capabilities of a centrally-located Messaging Inter-Carrier Vendor.
    Type: Application
    Filed: January 4, 2008
    Publication date: July 10, 2008
    Applicant: SYBASE 365, INC.
    Inventor: Robert C. Lovell
  • Publication number: 20080155696
    Abstract: A service that leverages a flexible, extensible, and dynamically configurable Message Evaluation Framework to provide comprehensive malware detection and optional malware elimination capabilities within established wireless messaging paradigms such as, possibly inter alia, Multimedia Message Service, Wireless Application Protocol, and IP Multimedia Subsystem. The service may optionally leverage the capabilities of a centrally-located Messaging Inter-Carrier Vendor.
    Type: Application
    Filed: December 18, 2007
    Publication date: June 26, 2008
    Applicant: SYBASE 365, INC.
    Inventors: William H. Dudley, Robert C. Lovell
  • Publication number: 20080155525
    Abstract: An object-oriented synchronization pattern for synchronizing a mobile application and a corresponding enterprise application is provided herein. The synchronization pattern uses service invocations to convey application state differential from the mobile device to the enterprise server and object-based database synchronization for conveying application state differential from the enterprise to the mobile device. Service invocations may be conveyed in batch or individually separately and using a variety of service types.
    Type: Application
    Filed: December 21, 2006
    Publication date: June 26, 2008
    Applicant: Sybase, Inc.
    Inventor: Michael Man Kin Ho
  • Patent number: 7389117
    Abstract: A method and system for providing message-based access to services includes receiving a request message from a mobile subscriber relating to a service that is desired by the mobile subscriber, routing the request message for processing, performing one or more activities in accordance with the requested service, returning a response message to the mobile subscriber, and facilitating/enabling/etc. access to the requested service.
    Type: Grant
    Filed: October 6, 2005
    Date of Patent: June 17, 2008
    Assignee: Sybase 365, Inc.
    Inventor: Robert C. Lovell, Jr.
  • Publication number: 20080141278
    Abstract: A service that leverages an innovatively extended version of Bayes' Theorem to provide comprehensive spam detection and optional spam elimination capabilities within established wireless messaging paradigms such as, possibly inter alia, Short Message Service, Multimedia Message Service, Wireless Application Protocol, and IP Multimedia Subsystem. The service may optionally leverage the capabilities of a centrally-located Messaging Inter-Carrier Vendor.
    Type: Application
    Filed: December 4, 2007
    Publication date: June 12, 2008
    Applicant: SYBASE 365, INC.
    Inventors: William H. Dudley, Robert C. Lovell
  • Publication number: 20080140937
    Abstract: A method for temporarily storing data objects in memory of a distributed system comprising a plurality of servers sharing access to data comprises steps of: reserving memory at each of the plurality of servers as a default data cache for storing data objects; in response to user input, allocating memory of at least one of the plurality of servers as a named cache reserved for storing a specified type of data object; in response to an operation at a particular server requesting a data object, determining whether the requested data object is of the specified type corresponding to the named cache at the particular server; if the data object is determined to be of the specified type corresponding to the named cache, storing the requested data object in the named cache at the particular server; and otherwise, using the default data cache for storing the requested data object.
    Type: Application
    Filed: December 12, 2006
    Publication date: June 12, 2008
    Applicant: SYBASE, INC.
    Inventors: Vaibhav A. Nalawade, Vadiraja P. Bhatt, KantiKiran K. Pasupuleti
  • Publication number: 20080134031
    Abstract: The invention includes systems, methods, computer program products, and combinations and sub-combinations thereof for enabling channels specific to a user's interest (as well as other objects) to be loaded on mobile devices (as well as other types of devices), and for users of mobile devices to operate with such channels on their mobile devices in an interactive manner while in an off-line mode.
    Type: Application
    Filed: October 31, 2007
    Publication date: June 5, 2008
    Applicant: SYBASE 365, INC.
    Inventors: Michael Ernst Aufricht, Rafael Zacharia Weinstein, Geoffrey James Broadwell