Patents by Inventor Hemal Pandya

Hemal Pandya 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: 9336291
    Abstract: 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. The download cursor is run against the updated subscription to generate result rows. The result rows are sent 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: Grant
    Filed: June 10, 2010
    Date of Patent: May 10, 2016
    Assignee: SYBASE, INC.
    Inventors: Evan Ireland, David Clegg, Michael Ho, Hemal Pandya, Guo-ping Zhang
  • Patent number: 9075855
    Abstract: A system, method, and computer program product for organizing a visual representation of data into a structured data format are presented. Steps for identifying cell data structures from raw data and creating a structured data format are disclosed.
    Type: Grant
    Filed: December 14, 2006
    Date of Patent: July 7, 2015
    Assignee: SYBASE, INC.
    Inventors: Hemal Pandya, Ityshree Hingle
  • Patent number: 8843531
    Abstract: 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: Grant
    Filed: November 24, 2009
    Date of Patent: September 23, 2014
    Assignee: Sybase, Inc.
    Inventors: Hemal Pandya, Jitendra Kumar Singh, Christopher Redvers Jobson
  • Patent number: 8788458
    Abstract: 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: Grant
    Filed: April 14, 2010
    Date of Patent: July 22, 2014
    Assignee: Sybase, Inc.
    Inventors: Lance Waterman, Michael Ho, Brian Keith Lorenz, Evan Peter Ireland, Hemal Pandya
  • Patent number: 8321392
    Abstract: 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: Grant
    Filed: June 10, 2010
    Date of Patent: November 27, 2012
    Assignee: Sybase, Inc.
    Inventors: Evan Ireland, David Clegg, Michael Ho, Hemal Pandya, Guo-ping Zhang
  • Patent number: 8200624
    Abstract: Systems, methods, and computer program products are provided for ensuring coherency between user data in a client and their corresponding state in enterprise information systems (EIS) wherein data migrates and subscriptions change over time. A mobile business object (MBO) identifies an update to a subscription or a change in set membership in order to provide updates to a client device and EIS systems. Cached data is filtered for client device users who synchronize data they are interested in (i.e., subscribed to). In an embodiment, the method keeps track of set membership by remembering on a per remote identifier/business object basis the set membership for a parent business object. When set membership changes, the method sends delete notifications to the device to remove ex-members. The method recognizes common relationship types in a business scenario and handles reference-type relationships as well as containment-type relationships. The methods include key tracking and membership tracking.
    Type: Grant
    Filed: July 20, 2010
    Date of Patent: June 12, 2012
    Assignee: Sybase, Inc.
    Inventors: David Clegg, Evan Ireland, Harikrishnan Balakrishnan, Hemal Pandya, Johannes Alberti
  • Publication number: 20120023067
    Abstract: Systems, methods, and computer program products are provided for ensuring coherency between user data in a client and their corresponding state in enterprise information systems (EIS) wherein data migrates and subscriptions change over time. A mobile business object (MBO) identifies an update to a subscription or a change in set membership in order to provide updates to a client device and EIS systems. Cached data is filtered for client device users who synchronize data they are interested in (i.e., subscribed to). In an embodiment, the method keeps track of set membership by remembering on a per remote identifier/business object basis the set membership for a parent business object. When set membership changes, the method sends delete notifications to the device to remove ex-members. The method recognizes common relationship types in a business scenario and handles reference-type relationships as well as containment-type relationships. The methods include key tracking and membership tracking.
    Type: Application
    Filed: July 20, 2010
    Publication date: January 26, 2012
    Inventors: David Clegg, Evan Ireland, Harikrishnan Balakrishnan, Hemal Pandya, Johannes Alberti
  • Publication number: 20110161290
    Abstract: 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: Application
    Filed: April 14, 2010
    Publication date: June 30, 2011
    Applicant: Sybase, Inc.
    Inventors: Lance WATERMAN, Michael Ho, Brian Keith Lorenz, Evan Peter Ireland, Hemal Pandya
  • Publication number: 20110161339
    Abstract: 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: Application
    Filed: June 10, 2010
    Publication date: June 30, 2011
    Applicant: Sybase, Inc.
    Inventors: Evan Ireland, David Clegg, Michael Ho, Hemal Pandya, Guo-ping Zhang
  • Publication number: 20110161349
    Abstract: 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: Application
    Filed: June 10, 2010
    Publication date: June 30, 2011
    Applicant: Sybase, Inc.
    Inventors: Evan IRELAND, David Clegg, Michael Ho, Hemal Pandya, Guo-ping Zhang
  • Publication number: 20110125709
    Abstract: 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: Application
    Filed: November 24, 2009
    Publication date: May 26, 2011
    Applicant: Sybase, Inc.
    Inventors: Hemal PANDYA, Jitendra Kumar SINGH, Christopher Redvers JOBSON
  • Publication number: 20080147712
    Abstract: A system, method, and computer program product for organizing a visual representation of data into a structured data format are presented. Steps for identifying cell data structures from raw data and creating a structured data format are disclosed.
    Type: Application
    Filed: December 14, 2006
    Publication date: June 19, 2008
    Applicant: iAnywhere Solutions, Inc.
    Inventors: Hemal Pandya, Ityshree Hingle