Patent Issued for Systems, methods, apparatuses and computer program products for managing and synchronizing independent computing resources (USPTO 11748763): Assurant Inc.
2023 SEP 27 (NewsRx) -- By a
The patent’s inventors are Almonte, Jr.,
This patent was filed on
From the background information supplied by the inventors, news correspondents obtained the following quote: “Various computing systems, such as those associated with device protection program management, must allow convenient access to subscribers and operate efficiently, while communicating and synchronizing bulk data with one or more third-party computing systems. Additionally, communication errors received in response to failed transmissions between various systems can cause systems to terminate, or otherwise fail to function efficiently. Applicant has identified a number of deficiencies and problems associated with such systems. Solutions including embodiments of the present disclosure solve many of these identified problems, many examples of which are described in detail herein.”
Supplementing the background information on this patent, NewsRx reporters also obtained the inventors’ summary information for this patent: “In general, embodiments of the present disclosure provided herein include systems, methods, apparatuses, and computer program products for managing and synchronizing independent computing resources. Further, at least some embodiments are provided for processing actions for managing and synchronizing independent computing resources in a robust and/or efficient manner. Other systems, apparatuses, methods, and computer program products, and similar features, will be, or will become, apparent to one with skill in the art upon examination of the following figures and detailed description. It is intended that all such additional systems, apparatuses, methods, computer program products, and features be included within this description, be within the scope of this disclosure, and be protected by the following claims.
“In accordance with one aspect of the present disclosure, a first example system to detect a network communication synchronization error is provided. In at least one example embodiment, the first example system includes at least one processor and at least one memory, the at least one memory comprising computer coded instructions therein. The computer coded instructions are configured to, when executed by the at least one processor, cause the first example system to receive an enrollment management request comprising subscriber data object indicative of a device protection program and comprising a subscriber identifier data object. The first example system is further configured to transmit a third-party enrollment status request data object to a third-party device management system, the third-party enrollment status request data object associated with the subscriber identifier data object. The first example system is further configured to receive a third-party enrollment status response data object from the third-party device management system, the third-party enrollment status response data object comprising third-party enrollment status data object. The first example system is further configured to compare the third-party enrollment status response data object data with a second enrollment status data object in the system. The first example system is further configured to detect a network communication synchronization error based on a difference between the third-party enrollment status data object and an enrollment status in the device protection program management system. The first example system is further configured to initiate a system synchronization event based on the network communication synchronization error.
“Additionally or alternatively, in some example embodiments of the first example system, the enrollment management request data object comprises an enrollment subscription request or an enrollment cancellation request data object, and, to cause the system to initiate the system synchronization event, the system is configured to identify a DPPMS subscriber profile data object based on the subscriber identifier data object; and update the DPPMS subscriber profile data object based on the third-party enrollment status response data object.
“Additionally or alternatively, in some example embodiments of the first example system, the system is configured to compare the third-party enrollment status data object with the second enrollment status data object in real-time.
“Additionally or alternatively, in some example embodiments of the first example system, the enrollment management request data object comprises an enrollment subscription request, the identified third-party enrollment status is indicative that the third-party device management system does not include a third-party subscriber profile data object associated with the subscriber identifier data object, and, to cause the system to initiate the system synchronization event, the system is configured to transmit, to the third-party device management system, a third-party subscriber enrollment request data object configured to cause the third-party device management system to create the third-party subscriber profile data object associated with the subscriber identifier data object.”
The claims supplied by the inventors are:
“1. A computer-implemented method to detect a network communication synchronization error, the computer-implemented method comprising: receiving, from a first third-party system comprising an external device manufacturer system or an external mobile carrier system, an enrollment management request data object comprising a subscriber data object indicative of a device protection program and comprising a subscriber identifier data object of a subscriber; transmitting a third-party enrollment status request data object to a third-party device management system, the third-party enrollment status request data object requesting a status identifier representing confirmation of existence of data corresponding to the subscriber identifier data object of the subscriber extracted from the enrollment management request data object; receiving a third-party enrollment status response data object from the third-party device management system in response to transmission of the third-party enrollment status request data object, the third-party enrollment status response data object comprising a third-party enrollment status data object representing the status identifier of the subscriber; comparing the third-party enrollment status response data object representing a third-party enrollment status of the subscriber with a second enrollment status data object representing an enrollment status of the subscriber in a device protection program management system (DPPMS); detecting a network communication synchronization error based on a difference between the third-party enrollment status data object representing the third-party enrollment status of the subscriber and the second enrollment status data object representing the enrollment status in the device protection program management system; and initiating a system synchronization event that updates a profile of the subscriber in the DPPMS or a second profile of the subscriber in the third-party device management system based at least in part on the network communication synchronization error.
“2. The computer-implemented method of claim 1, wherein the enrollment management request data object comprises an enrollment subscription request or an enrollment cancellation request data object, wherein the apparatus is configured to trust the third-party device management system over the DPPMS, and wherein initiating a system synchronization event comprises: identifying a DPPMS subscriber profile data object based on the subscriber identifier data object; and updating the DPPMS subscriber profile data object based on the third-party enrollment status response data object.
“3. The computer-implemented method of claim 1, wherein comparing the third-party enrollment status data object with the second enrollment status data object is performed in real-time.
“4. The computer-implemented method of claim 1, wherein the enrollment management request data object comprises an enrollment subscription request, and wherein the identified third-party enrollment status data object is indicative that the third-party device management system does not include a third-party subscriber profile data object associated with the subscriber identifier data object, and wherein initiating the system synchronization event comprises: transmitting, to the third-party device management system, a third-party subscriber enrollment request data object configured to cause the third-party device management system to create the third-party subscriber profile data object associated with the subscriber identifier data object.
“5. The computer-implemented method of claim 1, wherein the enrollment management request data object comprises an enrollment cancellation request data object, and wherein the identified third-party enrollment status data object is indicative that the third-party device management system includes a third-party subscriber profile data object associated with the subscriber identifier data object, and wherein initiating the system synchronization event comprises: transmitting, to the third-party device management system, a third-party subscriber cancellation request data object configured to cause the third-party device management system to cancel the third-party subscriber profile data object associated with the subscriber identifier data object.
“6. A computer program product comprising at least one non-transitory computer-readable medium having computer-readable program instructions stored therein, the computer-readable program instructions comprising instructions, which when performed by an apparatus, are configured to cause the apparatus to: receive, from a first third-party system comprising an external device manufacturer system or an external mobile carrier system, an enrollment management request data object comprising a subscriber data object indicative of a device protection program and comprising a subscriber identifier data object of a subscriber; transmit a third-party enrollment status request data object to a third-party device management system, the third-party enrollment status request data object requesting a status identifier representing confirmation of existence of data corresponding to the subscriber identifier data object of the subscriber extracted from the enrollment management request data object; receive a third-party enrollment status response data object of the subscriber from the third-party device management system in response to transmission of the third-party enrollment status request data object, the third-party enrollment status response data object comprising a third-party enrollment status data object representing the status identifier of the subscriber; compare the third-party enrollment status response data object representing a third-party enrollment status of the subscriber with a second enrollment status data object representing an enrollment status of the subscriber in a device protection program management system (DPPMS); detect a network communication synchronization error based on a difference between the third-party enrollment status data object representing the third-party enrollment status of the subscriber and the second enrollment status data object representing the enrollment status in the device protection program management system; and initiate a system synchronization event that updates a profile of the subscriber the DPPMS or a second profile of the subscriber the third-party device management system based at least in part on the network communication synchronization error.
“7. The computer program product of claim 6, wherein comparing the third-party enrollment status data object with the second enrollment status data object is performed in real-time.
“8. An apparatus comprising at least one processor and at least one memory including computer program code, the at least one memory and the computer program code configured to, with the at least one processor, cause the apparatus to: receive, from a first third-party system comprising an external device manufacturer system or an external mobile carrier system, an enrollment management request data object comprising a subscriber data object indicative of a device protection program and comprising a subscriber identifier data object of a subscriber; transmit a third-party enrollment status request data object to a third-party device management system, the third-party enrollment status request data object requesting a status identifier representing confirmation of existence of data corresponding to the subscriber identifier data object of the subscriber extracted from the enrollment management request data object; receive a third-party enrollment status response data object of the subscriber from the third-party device management system in response to transmission of the third-party enrollment status request data object, the third-party enrollment status response data object comprising third-party enrollment status data object representing the status identifier of the subscriber; compare the third-party enrollment status response data object representing a third-party enrollment status of the subscriber with a second enrollment status data object representing an enrollment status of the subscriber in a device protection program management system (DPPMS); detect a network communication synchronization error based on a difference between the third-party enrollment status data object representing the third-party enrollment status of the subscriber and the second enrollment status data object representing the enrollment status in the device protection program management system; and initiate a system synchronization event that updates a profile of the subscriber in the DPPMS or a second profile of the subscriber in the third-party device management system based at least in part on the network communication synchronization error.
“9. The apparatus of claim 8, wherein the enrollment management request data object comprises an enrollment subscription request or an enrollment cancellation request data object, wherein the apparatus is configured to trust the third-party device management system over the DPPMS, and wherein initiating the system synchronization event comprises: identifying a DPPMS subscriber profile data object based on the subscriber identifier data object; and updating the DPPMS subscriber profile data object based on the third-party enrollment status response data object.
“10. The apparatus of claim 8, wherein comparing the third-party enrollment status data object with the second enrollment status data object is configured to be performed in real-time.”
There are additional claims. Please visit full patent to read further.
For the URL and additional information on this patent, see: Almonte, Jr.,
(Our reports deliver fact-based news of research and discoveries from around the world.)
Studies from University of New South Wales Reveal New Findings on COVID-19 (Impact of COVID-19 on Utilisation of Funds by People With Disabilities: Lessons Drawn From the Australian National Disability Insurance Scheme): Coronavirus – COVID-19
Patent Issued for Content output systems using vehicle-based data (USPTO 11748780): Allstate Insurance Company
Advisor News
Annuity News
Health/Employee Benefits News
Life Insurance News