Patents by Inventor Evan Ireland
Evan Ireland 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: 10102242Abstract: A system, method, and computer program product are provided for handling bulk initial downloads of databases to mobile devices. Rather than straining the resources of a mobile device to recreate the database locally, a server can construct the database to the mobile device's requirements at the server by impersonating the mobile device. The server can then send the database, compressed and over an encrypted session, to the mobile device. The mobile device can then decrypt and uncompress the pages received, and then encrypt them using a local key for secure storage on a local storage device.Type: GrantFiled: October 18, 2011Date of Patent: October 16, 2018Assignee: SYBASE, INC.Inventors: Evan Ireland, Brett Donahue, Guo-ping Zhang, Xiong He
-
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: 8843438Abstract: A system, method, and computer program product are provided for facilitating interaction between front-end mobile business objects and back-end enterprise information system data. The approaches described reduce the need for client-visible parameters needed by the enterprise information system, but that can be handled without being directly supplied by a developed of a client application on a mobile device interacting with the enterprise information system via a synchronization server.Type: GrantFiled: July 20, 2010Date of Patent: September 23, 2014Inventor: Evan Ireland
-
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
-
Publication number: 20120290833Abstract: A system, method and a computer-readable medium for generating an authentication password for authenticating a client to a server. A digital certificate that includes private key, and a public key is provided. A hash of a content of a digital certificate is generated. The hash is also encrypted with a private key. The encrypted hash and the content of the digital certificate are encoded into a certificate blob, which is utilized as an authorization password.Type: ApplicationFiled: June 29, 2011Publication date: November 15, 2012Applicant: Sybase, Inc.Inventors: David Lyndon Clegg, Bradley Edward Schmidt, Evan Ireland
-
Publication number: 20120158795Abstract: A system, method, and computer program product are provided for implementing materialized views on a mobile device in synchronization with an enterprise information system. Changes to an underlying local database, on which the materialized view is based, may originate from the enterprise system or from the client. A solution needs to account for each of these potential sources of changes, and update the materialized view accordingly.Type: ApplicationFiled: November 1, 2011Publication date: June 21, 2012Applicant: Sybase, Inc.Inventor: Evan IRELAND
-
Publication number: 20120158828Abstract: A system, method, and computer program product are provided for handling bulk initial downloads of databases to mobile devices. Rather than straining the resources of a mobile device to recreate the database locally, a server can construct the database to the mobile device's requirements at the server by impersonating the mobile device. The server can then send the database, compressed and over an encrypted session, to the mobile device. The mobile device can then decrypt and uncompress the pages received, and then encrypt them using a local key for secure storage on a local storage device.Type: ApplicationFiled: October 18, 2011Publication date: June 21, 2012Applicant: Sybase, Inc.Inventors: Evan Ireland, Brett Donahue, Guo-ping Zhang, Xiong He
-
Patent number: 8204870Abstract: Systems, methods and computer program products for inherently integrating mobility with an enterprise are described herein. Enterprise data is accessed from one or more data sources, wherein such data sources may comprise structured and unstructured data sources. The data is transferred from the enterprise to a plurality of mobile devices over a plurality of diverse networks. In an embodiment, such transfer takes into consideration characteristics of the diverse networks. The enterprise receives data generated by mobile devices while performing enterprise-related operations at the wireless edge. The enterprise responds to environmental changes using the received data.Type: GrantFiled: August 3, 2007Date of Patent: June 19, 2012Assignee: Sybase, Inc.Inventors: Himagiri Mukkamala, Geno Coschi, Sudipto Rai Chowdhuri, David Clegg, Michael M. Ho, Evan Ireland, Kyle Leckie, Andrew Lee, Samir Nigam, Rudi Seitz
-
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: 20120023064Abstract: A system, method, and computer program product are provided for facilitating interaction between front-end mobile business objects and back-end enterprise information system data. The approaches described reduce the need for client-visible parameters needed by the enterprise information system, but that can be handled without being directly supplied by a developed of a client application on a mobile device interacting with the enterprise information system via a synchronization server.Type: ApplicationFiled: July 20, 2010Publication date: January 26, 2012Applicant: Sybase, Inc.Inventor: Evan IRELAND
-
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: 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: 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
-
Patent number: 7814095Abstract: A system, method, and computer program product for performing transactional prefetching are presented. Steps for sending correlated queries to a database server for processing are disclosed.Type: GrantFiled: December 27, 2006Date of Patent: October 12, 2010Assignee: Sybase, Inc.Inventor: Evan Ireland
-
Patent number: 7752165Abstract: A system, method, and computer program product are provided for creating a data subscription to a remote database. Additionally, a system, method, and computer program product are provided for creating a persistent query, wherein a table in a remote database is represented by a meta-data definition.Type: GrantFiled: August 1, 2007Date of Patent: July 6, 2010Assignee: Sybase, Inc.Inventors: Evan Ireland, Kyle Leckie, David Clegg
-
Patent number: 7739232Abstract: A system, method, and computer program product are provided for synchronizing a local database with a remote database. Additionally, a system, method, and computer program product are provided for performing a service operation on a database, the database located on a database system.Type: GrantFiled: August 1, 2007Date of Patent: June 15, 2010Assignee: Sybase, Inc.Inventor: Evan Ireland
-
Publication number: 20090037395Abstract: A system, method, and computer program product are provided for creating a data subscription to a remote database. Additionally, a system, method, and computer program product are provided for creating a persistent query, wherein a table in a remote database is represented by a meta-data definition.Type: ApplicationFiled: August 1, 2007Publication date: February 5, 2009Applicant: Sybase, Inc.Inventors: Evan Ireland, Kyle Leckie, David Clegg
-
Publication number: 20090037430Abstract: Systems, methods and computer program products for inherently integrating mobility with an enterprise are described herein. Enterprise data is accessed from one or more data sources data sources, wherein such data sources may comprise structured and unstructured data sources. The data is transferred from the enterprise to a plurality of mobile devices over a plurality of diverse networks. In an embodiment, such transfer takes into consideration characteristics of the diverse networks. The enterprise receives data generated by mobile devices while performing enterprise-related operations at the wireless edge. The enterprise responds to environmental changes using the received data.Type: ApplicationFiled: August 3, 2007Publication date: February 5, 2009Applicant: Sybase, Inc.Inventors: Himagiri Mukkamala, Geno Coschi, Sudipto Rai Chowdhuri, David Clegg, Michael M. Ho, Evan Ireland, Kyle Leckie, Andrew Lee, Samir Nigam, Rudi Seitz
-
Publication number: 20090037484Abstract: A system, method, and computer program product are provided for synchronizing a local database with a remote database. Additionally, a system, method, and computer program product are provided for performing a service operation on a database, the database located on a database system.Type: ApplicationFiled: August 1, 2007Publication date: February 5, 2009Applicant: Sybase, Inc.Inventor: Evan Ireland
-
Publication number: 20080162412Abstract: A system, method, and computer program product for performing transactional prefetching are presented. Steps for sending correlated queries to a database server for processing are disclosed.Type: ApplicationFiled: December 27, 2006Publication date: July 3, 2008Inventor: Evan Ireland