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: 9336291Abstract: 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: GrantFiled: June 10, 2010Date of Patent: May 10, 2016Assignee: SYBASE, INC.Inventors: Evan Ireland, David Clegg, Michael Ho, Hemal Pandya, Guo-ping Zhang
-
Patent number: 9075855Abstract: 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: GrantFiled: December 14, 2006Date of Patent: July 7, 2015Assignee: SYBASE, INC.Inventors: Hemal Pandya, Ityshree Hingle
-
Patent number: 8843531Abstract: 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: GrantFiled: November 24, 2009Date of Patent: September 23, 2014Assignee: Sybase, Inc.Inventors: Hemal Pandya, Jitendra Kumar Singh, Christopher Redvers Jobson
-
Patent number: 8788458Abstract: 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: GrantFiled: April 14, 2010Date of Patent: July 22, 2014Assignee: Sybase, Inc.Inventors: Lance Waterman, Michael Ho, Brian Keith Lorenz, Evan Peter Ireland, Hemal Pandya
-
Patent number: 8321392Abstract: 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: GrantFiled: June 10, 2010Date of Patent: November 27, 2012Assignee: Sybase, Inc.Inventors: Evan Ireland, David Clegg, Michael Ho, Hemal Pandya, Guo-ping Zhang
-
Patent number: 8200624Abstract: 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: GrantFiled: July 20, 2010Date of Patent: June 12, 2012Assignee: Sybase, Inc.Inventors: David Clegg, Evan Ireland, Harikrishnan Balakrishnan, Hemal Pandya, Johannes Alberti
-
Publication number: 20120023067Abstract: 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: ApplicationFiled: July 20, 2010Publication date: January 26, 2012Inventors: David Clegg, Evan Ireland, Harikrishnan Balakrishnan, Hemal Pandya, Johannes Alberti
-
Publication number: 20110161339Abstract: 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: ApplicationFiled: June 10, 2010Publication date: June 30, 2011Applicant: Sybase, Inc.Inventors: Evan Ireland, David Clegg, Michael Ho, Hemal Pandya, Guo-ping Zhang
-
Publication number: 20110161349Abstract: 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: ApplicationFiled: June 10, 2010Publication date: June 30, 2011Applicant: Sybase, Inc.Inventors: Evan IRELAND, David Clegg, Michael Ho, Hemal Pandya, Guo-ping Zhang
-
Publication number: 20110161290Abstract: 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: ApplicationFiled: April 14, 2010Publication date: June 30, 2011Applicant: Sybase, Inc.Inventors: Lance WATERMAN, Michael Ho, Brian Keith Lorenz, Evan Peter Ireland, Hemal Pandya
-
Publication number: 20110125709Abstract: 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: ApplicationFiled: November 24, 2009Publication date: May 26, 2011Applicant: Sybase, Inc.Inventors: Hemal PANDYA, Jitendra Kumar SINGH, Christopher Redvers JOBSON
-
Publication number: 20080147712Abstract: 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: ApplicationFiled: December 14, 2006Publication date: June 19, 2008Applicant: iAnywhere Solutions, Inc.Inventors: Hemal Pandya, Ityshree Hingle