Patents by Inventor Scott A. Jeide
Scott A. Jeide 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: 9432455Abstract: A system, method, and computer program product for synchronizing events between a mobile device and a server are described herein. In an embodiment, the method operates by detecting events to be synchronized between a source and a target, wherein the source and target are one of either a mobile device or a server. The method comprises deducing activities that occurred in order to create the detected event, reading data records corresponding to the deduced activities, and creating packets of operations needed to recreate the deduced activities on the target. The method further comprises queuing the packets of operations and data records and receiving event synchronization results at the source after the queued packets of operations have successfully executed on the target, wherein the synchronization results include a synchronization status and a unique record identifier identifying the event. In an embodiment, personal information manager (PIM) events are synchronized.Type: GrantFiled: September 8, 2011Date of Patent: August 30, 2016Assignee: iAnywhere Solutions, Inc.Inventors: Scott A. Jeide, Senthil Krishnapillai, Brett Donahue, Ponnusamy Jesudoss Durai
-
Patent number: 8346718Abstract: 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 file is generated and associated with the event. A record file typically includes a record tag uniquely identifying a given record in the shared data environment and a record type indicating information such as whether or not the record represents a recurring event as well as the format of the record. A record file also contains data indicating the status of the particular event, that is, whether it is new, unchanged, modified, or deleted. When synchronizing, only those records with equivalent record tags are compared. The record type and status are then used to guide the synchronization of equivalent records.Type: GrantFiled: September 7, 2001Date of Patent: January 1, 2013Assignee: Extended Systems, Inc.Inventors: Lyman Hall, Raja Annadurai, Scott A. Jeide
-
Publication number: 20120066411Abstract: A system, method, and computer program product for synchronizing events between a mobile device and a server are described herein. In an embodiment, the method operates by detecting events to be synchronized between a source and a target, wherein the source and target are one of either a mobile device or a server. The method comprises deducing activities that occurred in order to create the detected event, reading data records corresponding to the deduced activities, and creating packets of operations needed to recreate the deduced activities on the target. The method further comprises queuing the packets of operations and data records and receiving event synchronization results at the source after the queued packets of operations have successfully executed on the target, wherein the synchronization results include a synchronization status and a unique record identifier identifying the event. In an embodiment, personal information manager (PIM) events are synchronized.Type: ApplicationFiled: September 8, 2011Publication date: March 15, 2012Applicant: iAnywhere Solutions, Inc.Inventors: Scott A. JEIDE, Senthil Krishnapillai, Brett Donahue, Ponnusamy Jesudoss Durai
-
Patent number: 8023934Abstract: A system, method, and computer program product for synchronizing communications, data, application workflow events, and business processes between a mobile device and a server are described herein. In an embodiment, the method operates by determining whether there is a data object to be synchronized between a source and a target, wherein the source and target are one of either a mobile device or a server. An indication is sent to the target when there is a data object to be synchronized from the source. The data object to be synchronized is saved in a cache on the source and it is determined whether the mobile device is connected to the server. The synchronization operation is queued for the target until it is determined that the mobile device is connected to the server, and results are returned to the source after the data object is synchronized on the target.Type: GrantFiled: April 17, 2008Date of Patent: September 20, 2011Assignee: iAnywhere Solutions, Inc.Inventors: Scott A. Jeide, Senthil Krishnapillai, Brett Donahue
-
Patent number: 8019863Abstract: A system, method, and computer program product for synchronizing events between a mobile device and a server are described herein. In an embodiment, the method operates by detecting events to be synchronized between a source and a target, wherein the source and target are one of either a mobile device or a server. The method comprises deducing activities that occurred in order to create the detected event, reading data records corresponding to the deduced activities, and creating packets of operations needed to recreate the deduced activities on the target. The method further comprises queuing the packets of operations and data records and receiving event synchronization results at the source after the queued packets of operations have successfully executed on the target, wherein the synchronization results include a synchronization status and a unique record identifier identifying the event. In an embodiment, personal information manager (PIM) events are synchronized.Type: GrantFiled: April 29, 2009Date of Patent: September 13, 2011Assignee: iAnywhere Solutions, Inc.Inventors: Scott A. Jeide, Senthil Krishnapillai, Brett Donahue, Ponnusamy Jesudoss Durai
-
Publication number: 20090282125Abstract: A system, method, and computer program product for synchronizing events between a mobile device and a server are described herein. In an embodiment, the method operates by detecting events to be synchronized between a source and a target, wherein the source and target are one of either a mobile device or a server. The method comprises deducing activities that occurred in order to create the detected event, reading data records corresponding to the deduced activities, and creating packets of operations needed to recreate the deduced activities on the target. The method further comprises queuing the packets of operations and data records and receiving event synchronization results at the source after the queued packets of operations have successfully executed on the target, wherein the synchronization results include a synchronization status and a unique record identifier identifying the event. In an embodiment, personal information manager (PIM) events are synchronized.Type: ApplicationFiled: April 29, 2009Publication date: November 12, 2009Inventors: Scott A. JEIDE, Senthil KRISHNAPILLAI, Brett DONAHUE, Ponnusamy Jesudoss DURAI
-
Publication number: 20090247134Abstract: A system, method, and computer program product for synchronizing communications, data, application workflow events, and business processes between a mobile device and a server are described herein. In an embodiment, the method operates by determining whether there is a data object to be synchronized between a source and a target, wherein the source and target are one of either a mobile device or a server. An indication is sent to the target when there is a data object to be synchronized from the source. The data object to be synchronized is saved in a cache on the source and it is determined whether the mobile device is connected to the server. The synchronization operation is queued for the target until it is determined that the mobile device is connected to the server, and results are returned to the source after the data object is synchronized on the target.Type: ApplicationFiled: April 17, 2008Publication date: October 1, 2009Applicant: iAnywhere Solutions,Inc.Inventors: Scott A. Jeide, Senthil Krishnapillai, Brett Donahue
-
Patent number: 7505996Abstract: 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: GrantFiled: April 19, 2002Date of Patent: March 17, 2009Assignee: Extended Systems, Inc.Inventors: Srinivasan Ramanujam, Scott A. Jeide, Raja Annadurai
-
Patent number: 7373362Abstract: 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: GrantFiled: November 19, 2001Date of Patent: May 13, 2008Assignee: Extended Systems, Inc.Inventors: Richard Detweiler, David Butler, Srinivasan Ramanujam, Scott A. Jeide
-
Patent number: 7213039Abstract: 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: GrantFiled: September 7, 2001Date of Patent: May 1, 2007Assignee: Extended System, Inc.Inventors: Srinivasan Ramanujam, Scott A. Jeide
-
Publication number: 20030200230Abstract: 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: ApplicationFiled: April 19, 2002Publication date: October 23, 2003Inventors: Srinivasan Ramanujam, Scott A. Jeide, Raja Annadurai
-
Publication number: 20030097381Abstract: 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: ApplicationFiled: November 19, 2001Publication date: May 22, 2003Inventors: Richard Detweiler, David Butler, Srinivasan Ramanujam, Scott A. Jeide
-
Publication number: 20030061433Abstract: 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 file is generated and associated with the event. A record file typically includes a record tag uniquely identifying a given record in the shared data environment and a record type indicating information such as whether or not the record represents a recurring event as well as the format of the record. A record file also contains data indicating the status of the particular event, that is, whether it is new, unchanged, modified, or deleted. When synchronizing, only those records with equivalent record tags are compared. The record type and status are then used to guide the synchronization of equivalent records.Type: ApplicationFiled: September 7, 2001Publication date: March 27, 2003Inventors: Lyman Hall, Raja Annadurai, Scott A. Jeide
-
Publication number: 20030050910Abstract: 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: ApplicationFiled: September 7, 2001Publication date: March 13, 2003Inventors: Srinivasan Ramanujam, Scott A. Jeide