Patents by Inventor Stephen T. Auriemma
Stephen T. Auriemma 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: 10623490Abstract: A system and method is provided for optimizing a SyncML slow sync between a proprietary client and server. When a slow sync is detected, the client and server can depart from the normal SyncML protocol and process summary data without having to compare all items on a field-by-field basis.Type: GrantFiled: December 28, 2017Date of Patent: April 14, 2020Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Stephen T. Auriemma, Maria M. Corbett, Michael R. O'Brien, Ashok C. Mammen
-
Patent number: 10108591Abstract: Processing markup language files can include pre-processing an original file and a new file, wherein the original file and the new file are markup language files. Pre-processing includes removing tags from the original file and the new file resulting in a pure text version of the original file and a pure text version of the new file. Using a processor, the pure text version of the original file is compared with the pure text version of the new file to determine differences. The differences are specified in a comparison result. The comparison result is post-processed by applying formatting to the differences and tags from the new file.Type: GrantFiled: May 8, 2013Date of Patent: October 23, 2018Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Stephen T. Auriemma, David Oldfield, Christopher Z. Su
-
Patent number: 10108590Abstract: Processing markup language files can include pre-processing an original file and a new file, wherein the original file and the new file are markup language files. Pre-processing includes removing tags from the original file and the new file resulting in a pure text version of the original file and a pure text version of the new file. Using a processor, the pure text version of the original file is compared with the pure text version of the new file to determine differences. The differences are specified in a comparison result. The comparison result is post-processed by applying formatting to the differences and tags from the new file.Type: GrantFiled: May 3, 2013Date of Patent: October 23, 2018Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Stephen T. Auriemma, David Oldfield, Christopher Z. Su
-
Patent number: 10019501Abstract: Embodiments of the present invention address deficiencies of the art in respect to data synchronization and provide a novel and non-obvious method, system and computer program product for synchronization log driven data synchronization. In one embodiment of the invention, a data synchronization method can be provided to include assembling a group of initial updates for synchronization, consulting a synchronization log of updates excluded from past synchronizations to determine updates already applied during past synchronizations, removing updates already applied during past synchronizations from a filtered set of updates, and synchronizing the filtered set of updates. In this regard, assembling a group of initial updates for synchronization can include assembling a group of initial updates having a timestamp greater than a timestamp for an immediate past synchronization.Type: GrantFiled: December 18, 2006Date of Patent: July 10, 2018Assignee: International Business Machines CorporationInventors: Quinton Y. Zondervan, Revathi Subramanian, Chuang Chun Liu, Fenil Shah, Maria M. Corbett, Sesha S. Baratham, Stephen T. Auriemma
-
Publication number: 20180124173Abstract: A system and method is provided for optimizing a SyncML slow sync between a proprietary client and server. When a slow sync is detected, the client and server can depart from the normal SyncML protocol and process summary data without having to compare all items on a field-by-field basis.Type: ApplicationFiled: December 28, 2017Publication date: May 3, 2018Inventors: Stephen T. Auriemma, Maria M. Corbett, Michael R. O'Brien, Ashok C. Mammen
-
Patent number: 9860312Abstract: A system and method is provided for optimizing a SyncML slow sync between a proprietary client and server. When a slow sync is detected, the client and server can depart from the normal SyncML protocol and process summary data without having to compare all items on a field-by-field basis.Type: GrantFiled: September 5, 2008Date of Patent: January 2, 2018Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Stephen T. Auriemma, Maria M. Corbett, Michael R. O'Brien, Ashok C. Mammen
-
Patent number: 9021035Abstract: Formatting rich text data into a JSON array. A parent JSON object can be created within the JSON array. Header information defined as a field of the rich text data can be identified and represented in a root property of the parent JSON object. A plurality of parts of the rich text data can be identified. For each of the plurality of parts of the rich text data, content of the part can be identified. A first respective child JSON object can be inserted into the parent JSON object. The content of the part can be represented in a content property of the respective child JSON object. Header information of the part can be identified and represented in a header property of the respective first child JSON object. The JSON array can be output as a JSON file.Type: GrantFiled: August 21, 2012Date of Patent: April 28, 2015Assignee: International Business Machines CorporationInventors: Stephen T. Auriemma, David P. Delay, Philippe Riand
-
Publication number: 20140330834Abstract: Processing markup language files can include pre-processing an original file and a new file, wherein the original file and the new file are markup language files. Pre-processing includes removing tags from the original file and the new file resulting in a pure text version of the original file and a pure text version of the new file. Using a processor, the pure text version of the original file is compared with the pure text version of the new file to determine differences. The differences are specified in a comparison result. The comparison result is post-processed by applying formatting to the differences and tags from the new file.Type: ApplicationFiled: May 8, 2013Publication date: November 6, 2014Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Stephen T. Auriemma, David Oldfield, Christopher Z. Su
-
Publication number: 20140330775Abstract: Processing markup language files can include pre-processing an original file and a new file, wherein the original file and the new file are markup language files. Pre-processing includes removing tags from the original file and the new file resulting in a pure text version of the original file and a pure text version of the new file. Using a processor, the pure text version of the original file is compared with the pure text version of the new file to determine differences. The differences are specified in a comparison result. The comparison result is post-processed by applying formatting to the differences and tags from the new file.Type: ApplicationFiled: May 3, 2013Publication date: November 6, 2014Applicant: International Business Machines CorporationInventors: Stephen T. Auriemma, David Oldfield, Christopher Z. Su
-
Publication number: 20140059140Abstract: Formatting rich text data into a JSON array. A parent JSON object can be created within the JSON array. Header information defined as a field of the rich text data can be identified and represented in a root property of the parent JSON object. A plurality of parts of the rich text data can be identified. For each of the plurality of parts of the rich text data, content of the part can be identified. A first respective child JSON object can be inserted into the parent JSON object. The content of the part can be represented in a content property of the respective child JSON object. Header information of the part can be identified and represented in a header property of the respective first child JSON object. The JSON array can be output as a JSON file.Type: ApplicationFiled: August 21, 2012Publication date: February 27, 2014Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: STEPHEN T. AURIEMMA, DAVID P. DELAY, PHILIPPE RIAND
-
Patent number: 8327322Abstract: The present invention provides a system and method for allowing integration of loosely coupled components for applications requiring templates and, more specifically, for utilizing the property broker and component technology to solve the missing sandbox model for Lotus Notes out of the box templates on the rich client. It utilizes the property broker and component technology so that components can communicate with one another as standard “out of the box” templates (such as Notes mail8.ntf and pernames.ntf) are allowed to publish properties automatically, e.g., when the selections in views/folders change. Customers are then allowed to define their own applications via an editor using pre-existing or “out of the box” components or custom components of disparate technologies. Component views from the out of the box templates can easily be reused by graphically dragging them from a component palette and dropping them onto the page.Type: GrantFiled: December 28, 2007Date of Patent: December 4, 2012Assignee: International Business Machines CorporationInventors: Stephen T. Auriemma, Niklas Heidloff, Bhavan K. Kumar, Kannepalli V. Sreekanth
-
Patent number: 8176152Abstract: A system and method is provided for optimizing a SyncML slow sync between a proprietary client and server. When a slow sync is detected, the client and server can depart from the normal SyncML protocol and process summary data without having to compare all items on a field-by-field basis.Type: GrantFiled: September 5, 2008Date of Patent: May 8, 2012Assignee: International Business Machines CorporationInventors: Stephen T. Auriemma, Maria M. Corbett, Michael R. O'Brien, Ashok C. Mammen
-
Patent number: 7623551Abstract: When a current synchronization between a first device and a second device is commenced, a last anchor for the current synchronization to an initialization time of a previous synchronization between the first device and the second device, and a next anchor for the current synchronization is set to an initialization time of the current synchronization. Then, a set of data elements to be synchronized during the current synchronization is determined. Typically, the set includes only those data elements that have been modified after the last anchor and up to (e.g., before or equal to) the next anchor. When the set of modified data elements is received on the second device from the first device, a device modified timestamp (DMT) for the set of data elements on the second device is set to the next anchor instead of to the current time at which the data elements are received.Type: GrantFiled: May 20, 2004Date of Patent: November 24, 2009Assignee: International Business Machines CorporationInventors: Stephen T. Auriemma, Ashok C. Mammen
-
Publication number: 20090172635Abstract: The present invention provides a system and method for allowing integration of loosely coupled components for applications requiring templates and, more specifically, for utilizing the property broker and component technology to solve the missing sandbox model for Lotus Notes out of the box templates on the rich client. It utilizes the property broker and component technology so that components can communicate with one another as standard “out of the box” templates (such as Notes mail8.ntf and pernames.ntf) are allowed to publish properties automatically, e.g., when the selections in views/folders change. Customers are then allowed to define their own applications via an editor using pre-existing or “out of the box” components or custom components of disparate technologies. Component views from the out of the box templates can easily be reused by graphically dragging them from a component palette and dropping them onto the page.Type: ApplicationFiled: December 28, 2007Publication date: July 2, 2009Inventors: Stephen T. Auriemma, Niklas Heidloff, Bhavan K. Kumar, Kannepalli V. Sreekanth
-
Publication number: 20090006654Abstract: A system and method is provided for optimizing a SyncML slow sync between a proprietary client and server. When a slow sync is detected, the client and server can depart from the normal SyncML protocol and process summary data without having to compare all items on a field-by-field basis.Type: ApplicationFiled: September 5, 2008Publication date: January 1, 2009Applicant: International Business Machines CorporationInventors: Stephen T. Auriemma, Maria M. Corbett, Michael R. O'Brien, Ashok C. Mammen
-
Publication number: 20090006653Abstract: A system and method is provided for optimizing a SyncML slow sync between a proprietary client and server. When a slow sync is detected, the client and server can depart from the normal SyncML protocol and process summary data without having to compare all items on a field-by-field basis.Type: ApplicationFiled: September 5, 2008Publication date: January 1, 2009Applicant: International Business Machines CorporationInventors: Stephen T. Auriemma, Maria M. Corbett, Michael R. O'Brien, Ashok C. Mammen
-
Patent number: 7437484Abstract: A method is provided for optimizing a SyncML slow sync between a proprietary client and server. When a slow sync is detected, the client and server can depart from the normal SyncML protocol and process summary data without having to compare all items on a field-by-field basis.Type: GrantFiled: December 29, 2003Date of Patent: October 14, 2008Assignee: International Business Machines CorporationInventors: Stephen T. Auriemma, Maria M. Corbett, Michael R. O'Brien, Ashok C. Mammen
-
Publication number: 20080147750Abstract: Embodiments of the present invention address deficiencies of the art in respect to data synchronization and provide a novel and non-obvious method, system and computer program product for synchronization log driven data synchronization. In one embodiment of the invention, a data synchronization method can be provided to include assembling a group of initial updates for synchronization, consulting a synchronization log of updates excluded from past synchronizations to determine updates already applied during past synchronizations, removing updates already applied during past synchronizations from a filtered set of updates, and synchronizing the filtered set of updates. In this regard, assembling a group of initial updates for synchronization can include assembling a group of initial updates having a timestamp greater than a timestamp for an immediate past synchronization.Type: ApplicationFiled: December 18, 2006Publication date: June 19, 2008Inventors: Quinton Y. Zondervan, Revathi Subramanian, Chuang Chun Liu, Fenil Shah, Maria M. Corbett, Sesha S. Baratham, Stephen T. Auriemma