Patents by Inventor Srinivasan Ramanujam

Srinivasan Ramanujam has filed for patents to protect the following inventions. This listing includes patent applications that are pending as well as patents that have already been granted by the United States Patent and Trademark Office (USPTO).

  • 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: 20120290340
    Abstract: The preferred embodiment of the present invention is directed to a method, system and apparatus to automate the sale and purchase of entertainment tickets along with concessions and/or merchandize, individually or as a package, in the electronic media comprising web, mobile apps and social media channels.
    Type: Application
    Filed: June 6, 2012
    Publication date: November 15, 2012
    Inventors: SRINIVASAN RAMANUJAM, Devendra Joshi
  • Publication number: 20120072298
    Abstract: The preferred embodiment of the present invention is directed to a method, and system to automate real time price negotiation and bargaining followed by actual purchase of merchandize or service at a retail location. The merchandize can range from real goods and/or service(s) available at any store or retail outlet to entertainment such as movies, concerts, sporting events and others.
    Type: Application
    Filed: August 19, 2011
    Publication date: March 22, 2012
    Inventors: Srinivasan Ramanujam, Devendra Joshi
  • Publication number: 20110208697
    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: Application
    Filed: February 22, 2010
    Publication date: August 25, 2011
    Applicant: SYBASE, INC.
    Inventor: SRINIVASAN RAMANUJAM
  • Patent number: 7505996
    Abstract: Converting a electronic files. An initial step involves determining whether an electronic file contains distinct data strings or simple text associated with marks. Where the electronic file contains distinct data strings, those distinct data strings are located, and, from each distinct data string, format data is obtained. The distinct data string is then converted to simple text and associated with a mark, the mark representing the format data. Where the electronic file contains simple text associated with marks, those marks are located, for each located mark, the simple text associated with that mark is identified. The simple text is then formatted according to the mark forming a distinct data string.
    Type: Grant
    Filed: April 19, 2002
    Date of Patent: March 17, 2009
    Assignee: Extended Systems, Inc.
    Inventors: Srinivasan Ramanujam, Scott A. Jeide, Raja Annadurai
  • Patent number: 7373362
    Abstract: A coordinating push and user-initiated synchronization method and system. Initially, changes to a local application data store are detected and records affected by the change are identified. At some point, a record affected by a detected change is pushed to a remote system where it is ascertained whether the pushed record, in its current form as affected by the detected change, has already been replicated in or deleted from a remote application data store through user-initiated synchronization. If not, the pushed record is used to update the remote application data store. Instead, at some point it may be ascertained whether the identified record, in its current form as affected by the detected change, has been replicated in or deleted from the remote application data store through push synchronization as just described. If not, the remote application data store is synchronized with the local application data store.
    Type: Grant
    Filed: November 19, 2001
    Date of Patent: May 13, 2008
    Assignee: Extended Systems, Inc.
    Inventors: Richard Detweiler, David Butler, Srinivasan Ramanujam, Scott A. Jeide
  • Patent number: 7346616
    Abstract: A system and method enabling synchronization of data stored on three or more devices in which synchronization between any two of the devices can be conducted independently of the other device. A method embodying the invention involves identifying a record in a first data store that is associated with a change counter that exceeds a maximum change counter recorded for the first data store and updating a second data store using the identified record.
    Type: Grant
    Filed: March 20, 2002
    Date of Patent: March 18, 2008
    Assignee: Extended System, Inc.
    Inventors: Srinivasan Ramanujam, Senthil Krishnapillai
  • Patent number: 7213039
    Abstract: A system and method for synchronizing records stored in differing formats in a shared data environment. One aspect of the invention involves distinguishing a record without regard to its format. Once a record is introduced into the environment, it is detected. A record tag, unique to the environment, is generated and associated with the record. When synchronizing, only those records with equivalent record tags are compared and updated.
    Type: Grant
    Filed: September 7, 2001
    Date of Patent: May 1, 2007
    Assignee: Extended System, Inc.
    Inventors: Srinivasan Ramanujam, Scott A. Jeide
  • Publication number: 20030200230
    Abstract: Converting a electronic files. An initial step involves determining whether an electronic file contains distinct data strings or simple text associated with marks. Where the electronic file contains distinct data strings, those distinct data strings are located, and, from each distinct data string, format data is obtained. The distinct data string is then converted to simple text and associated with a mark, the mark representing the format data. Where the electronic file contains simple text associated with marks, those marks are located, for each located mark, the simple text associated with that mark is identified. The simple text is then formatted according to the mark forming a distinct data string.
    Type: Application
    Filed: April 19, 2002
    Publication date: October 23, 2003
    Inventors: Srinivasan Ramanujam, Scott A. Jeide, Raja Annadurai
  • Publication number: 20030182327
    Abstract: A system and method enabling synchronization of data stored on three or more devices in which synchronization between any two of the devices can be conducted independently of the other device. A method embodying the invention involves identifying a record in a first data store that is associated with a change counter that exceeds a maximum change counter recorded for the first data store and updating a second data store using the identified record.
    Type: Application
    Filed: March 20, 2002
    Publication date: September 25, 2003
    Inventors: Srinivasan Ramanujam, Senthil Krishnapillai
  • Publication number: 20030097381
    Abstract: A coordinating push and user-initiated synchronization method and system. Initially, changes to a local application data store are detected and records affected by the change are identified. At some point, a record affected by a detected change is pushed to a remote system where it is ascertained whether the pushed record, in its current form as affected by the detected change, has already been replicated in or deleted from a remote application data store through user-initiated synchronization. If not, the pushed record is used to update the remote application data store. Instead, at some point it may be ascertained whether the identified record, in its current form as affected by the detected change, has been replicated in or deleted from the remote application data store through push synchronization as just described. If not, the remote application data store is synchronized with the local application data store.
    Type: Application
    Filed: November 19, 2001
    Publication date: May 22, 2003
    Inventors: Richard Detweiler, David Butler, Srinivasan Ramanujam, Scott A. Jeide
  • Publication number: 20030050910
    Abstract: A system and method for synchronizing records stored in differing formats in a shared data environment. One aspect of the invention involves distinguishing a record without regard to its format. Once a record is introduced into the environment, it is detected. A record tag, unique to the environment, is generated and associated with the record. When synchronizing, only those records with equivalent record tags are compared and updated.
    Type: Application
    Filed: September 7, 2001
    Publication date: March 13, 2003
    Inventors: Srinivasan Ramanujam, Scott A. Jeide