A method for providing object updates to a client device using a dynamic subscription management system comprising one or more memory storage areas for maintaining current object data for a plurality of objects; the method being carried out by one or more processors collectively of the subscription management system and comprising: receiving subscription modification requests from each of one or more client devices (101A-101N), wherein the subscription modification requests each comprise data identifying changes to identified objects displayed within a graphical user interface field of view of a corresponding one of the one or more client devices; dynamically maintaining subscription data for each of the one or more client devices based at least in part on subscription modification requests received from each of the one or more client devices, wherein the subscription data identifies visible objects of the plurality of objects within the graphical user interface field of view of each of one or more client devices; determining whether a particular client device of the one or more client devices comprises current object data corresponding to each visible object reflected in subscription data for the particular client device; and upon determining that the particular client device does not comprise current object data corresponding to one or more visible objects reflected in the subscription data for the particular client device, transmitting updates of the visible objects reflected in the subscription data in real-time to the particular client device via a communication connection; wherein the subscription data for each of the one or more client devices defines a maximum number of objects for a client device reflected in the subscription data; and wherein dynamically maintaining subscription data for a particular client device further comprises: rejecting a subscribe request that would result in the total number of subscriptions for the particular client device exceeding the maximum number; or automatically unsubscribing the client device from the oldest subscriptions within the subscription data such that the total number of subscriptions, including the newly requested subscriptions within the subscribe request, remains at or below the maximum number for the particular client device. receiving subscription modification requests from each of one or more client devices (101A-101N), wherein the subscription modification requests each comprise data identifying changes to identified objects displayed within a graphical user interface field of view of a corresponding one of the one or more client devices; dynamically maintaining subscription data for each of the one or more client devices based at least in part on subscription modification requests received from each of the one or more client devices, wherein the subscription data identifies visible objects of the plurality of objects within the graphical user interface field of view of each of one or more client devices; determining whether a particular client device of the one or more client devices comprises current object data corresponding to each visible object reflected in subscription data for the particular client device; and upon determining that the particular client device does not comprise current object data corresponding to one or more visible objects reflected in the subscription data for the particular client device, transmitting updates of the visible objects reflected in the subscription data in real-time to the particular client device via a communication connection; wherein the subscription data for each of the one or more client devices defines a maximum number of objects for a client device reflected in the subscription data; and wherein dynamically maintaining subscription data for a particular client device further comprises: rejecting a subscribe request that would result in the total number of subscriptions for the particular client device exceeding the maximum number; or automatically unsubscribing the client device from the oldest subscriptions within the subscription data such that the total number of subscriptions, including the newly requested subscriptions within the subscribe request, remains at or below the maximum number for the particular client device. rejecting a subscribe request that would result in the total number of subscriptions for the particular client device exceeding the maximum number; or automatically unsubscribing the client device from the oldest subscriptions within the subscription data such that the total number of subscriptions, including the newly requested subscriptions within the subscribe request, remains at or below the maximum number for the particular client device.