Patentable/Patents/US-8489697
US-8489697

Brokerage server for supporting fast data access for user terminal, method of operating brokerage server, user terminal and method of operating user terminal

PublishedJuly 16, 2013
Assigneenot available in USPTO data we have
Inventorsnot available in USPTO data we have
Technical Abstract

A service providing system using a brokerage server that supports fast data access according to a location of a user terminal when the user terminal uses a data center on the Internet is provided. The brokerage server receives an alarm message indicating that the user terminal has moved, from the user terminal, and generates a service quality alarm when the number of the received alarm messages exceeds a previously set number. The brokerage server determines a location of the user terminal as the service quality alarm is generated, and reallocates a data center capable of providing fast data access among a plurality of data centers according to the determined position.

Patent Claims
19 claims

Legal claims defining the scope of protection. Each claim is shown in both the original legal language and a plain English translation.

Claim 1

Original Legal Text

1. A brokerage server, comprising: a processor configured to receive, from a user terminal, an alarm message indicating that the user terminal has moved, and generate a service quality alarm in response to a number of the received alarm messages exceeding a previously set number; and a location analyzer configured to determine a location of the user terminal as the service quality alarm is generated, allocate a data center capable of providing data access to the user terminal among a plurality of data centers according to the determined location, determine a movement pattern to be a temporary movement in response to the user terminal using a visit data center during a first period, and determine the movement pattern to be a permanent movement in response to the user terminal using the visit data center during a second period longer than the first period.

Plain English Translation

A brokerage server optimizes data access for mobile users by dynamically allocating data centers. It receives movement alarms from a user's device. If alarms exceed a threshold, indicating poor service, the server determines the user's location and assigns a closer data center from a pool of available data centers. The server distinguishes between temporary and permanent moves. If the user uses a "visit" data center for a short time, it's temporary. If the user uses that "visit" data center for a longer period, the move is considered permanent, suggesting a change in home location.

Claim 2

Original Legal Text

2. The brokerage server of claim 1 , wherein the location analyzer is further configured to: determine the location of the user terminal using an IP address of the user terminal included in the received alarm message; and allocate a data center closest to the determined location of the user terminal among the plurality of data centers as a data center for the user terminal.

Plain English Translation

Expanding on the brokerage server, the location analyzer determines the user's location using the IP address included in the movement alarm. It then selects the data center that is geographically closest to the user's location from the available data centers. This ensures the lowest latency connection and fastest data access for the user, automatically adapting to their current position.

Claim 3

Original Legal Text

3. The brokerage server of claim 1 , further comprising: a data center information database configured to manage location information and time zone information of the plurality of data centers according to two or more regional hierarchical structures, wherein the location analyzer is further configured to: search for at least one data center belonging to a time zone to which the user terminal belongs using time zone information of the user terminal included in the received alarm message, and provides information for the searched data center to the user terminal.

Plain English Translation

Further extending the brokerage server, a data center information database stores location and time zone details for all available data centers, organized hierarchically by region. When the brokerage server receives a movement alarm, it uses the user's time zone to find data centers within that time zone. This information is then provided to the user's device so the device can select the best resource. This helps ensure time-sensitive data is appropriately handled based on time zone.

Claim 4

Original Legal Text

4. The brokerage server of claim 1 , wherein the location analyzer is further configured to: allocate the data center to the user terminal using an IP address of the user terminal delivered from the user terminal in response to the user terminal accessing for the first time; manage the allocated data center as a home data center; allocate a new data center to the user terminal using location information of the user terminal included in the received alarm message in response to the service quality alarm being generated while the user terminal is using the home data center; and manage the new data center as the visit data center.

Plain English Translation

Building upon the brokerage server, when a user first connects, the system assigns a "home" data center based on the user's initial IP address. If the user moves and the server detects service quality issues (via alarms), a new "visit" data center is allocated based on the new location. This allows for dynamic switching between data centers as the user moves, optimizing performance without requiring manual configuration. The home data center serves as a default until movement triggers a switch.

Claim 5

Original Legal Text

5. The brokerage server of claim 4 , further comprising: a home-data-center location information database configured to store location information of the home data center; and a visit-data-center location information database configured to store location information of the visit data center.

Plain English Translation

Expanding on the brokerage server, the system incorporates two databases: one to store the location of the user's "home" data center, and another to store the location of the current "visit" data center. This allows the system to quickly reference and manage the user's preferred and temporary data center locations, aiding in the dynamic reallocation process and ensuring efficient data routing based on movement patterns.

Claim 6

Original Legal Text

6. The brokerage server of claim 1 , wherein the location analyzer is further configured to: analyze location information included in the alarm message received from the user terminal during a previously set period.

Plain English Translation

In the brokerage server, the location analyzer analyzes the location information contained within the alarm messages received from the user's device over a defined time period. This allows the server to track movement patterns and trends rather than relying on single data points, providing a more accurate picture of the user's location and improving data center allocation decisions.

Claim 7

Original Legal Text

7. The brokerage server of claim 6 , wherein the location analyzer is further configured to determine the movement pattern to be a return after a temporary movement in response to a new alarm message being received from the user terminal and the allocated data center being determined to be a home data center from location information of the user terminal included in the new alarm message, after the movement pattern is determined to be the temporary movement, and determine the movement pattern to be a re-movement in response to a new alarm message being received from the user terminal and a newly allocated data center being determined to be neither the home data center nor the visit data center from location information of the user terminal included in the new alarm message, after the movement pattern is determined to be the temporary movement.

Plain English Translation

Further expanding the brokerage server, after a temporary move is detected, if a new alarm indicates the user has returned to their "home" data center region, the movement pattern is classified as a "return after a temporary movement." If a new alarm indicates the user is now in a completely new area (neither home nor visit data center region), the movement is classified as a "re-movement." This refines the movement tracking capabilities, differentiating between returns and further moves.

Claim 8

Original Legal Text

8. The brokerage server of claim 7 , further comprising a data controller configured to control data of the user terminal stored in at least one data center allocated to the user terminal, according to the determined movement pattern.

Plain English Translation

Expanding on the brokerage server, a data controller manages the user's data stored across the different data centers based on the identified movement pattern. This controller ensures data consistency and availability, adapting data management strategies based on whether the user's movement is temporary, permanent, a return, or a re-movement.

Claim 9

Original Legal Text

9. The brokerage server of claim 8 , wherein the data controller is further configured to: copy the data of the user terminal stored in the home data center to the visit data center in response to the movement pattern of the user terminal being the temporary movement; delete the copied data from the visit data center in response to the movement pattern of the user terminal being the return after a temporary movement; move all pieces of the data of the user terminal stored in the home data center to the visit data center in response to the movement pattern of the user terminal being the permanent movement; and move all pieces of the data of the user terminal copied to the visit data center to a new visit data center allocated by the location analyzer in response to the movement pattern of the user terminal being the re-movement.

Plain English Translation

Continuing the description of the brokerage server, the data controller performs specific actions based on the detected movement pattern. For a temporary move, the user's data is copied from the "home" to the "visit" data center. Upon return, the copied data is deleted from the "visit" data center. For a permanent move, all data is moved from the "home" to the "visit" data center. If the user "re-moves", the copied data is moved from the old "visit" data center to the newly allocated "visit" data center.

Claim 10

Original Legal Text

10. The brokerage server of claim 1 , further comprising: a group information database configured to store location information of user terminals in groups; wherein the location analyzer is further configured to: search for location information of at least one other user terminal in a group to which the user terminal belongs from the group information database, and allocate one data center, comprising a shortest average distance from the user terminals in the group, as a data center for the user terminals belonging to the group.

Plain English Translation

In the brokerage server, a group information database stores the locations of user terminals within predefined groups. The location analyzer then finds the data center that minimizes the average distance to all user terminals in the group and allocates that data center to the group. This ensures optimal data access for collaborative work scenarios where users in the same group benefit from shared data location.

Claim 11

Original Legal Text

11. The brokerage server of claim 10 , wherein the location analyzer is further configured to allocate a plurality of data centers belonging to the same or adjacent time zones to the user terminals belonging to the group.

Plain English Translation

Building upon the group-based data center allocation, the location analyzer can allocate multiple data centers belonging to the same or adjacent time zones to users in a group. This provides redundancy and ensures that even if one data center experiences issues, users can still access data from another nearby data center within a consistent time zone.

Claim 12

Original Legal Text

12. A user terminal connected to a plurality of data centers and a brokerage server supporting fast data access for a user terminal by allocating at least one of the plurality of data centers, the user terminal receiving data from the allocated data center and comprising: a controller configured to sense a movement of the user terminal; and generate an alarm message indicating that the user terminal has moved, in response to the movement of the user terminal being sensed; and a processor configured to transmit the generated alarm message to the brokerage server wherein information in the generated alarm message is used to determine whether the user terminal access the brokerage server for a first time, in response to the user terminal accessing the brokerage server for the first time, a first data center is allocated as a home data center of the user terminal using location information of the user terminal, in response to a number of generated alarm messages transmitted from the user terminal exceeding a set number while the user terminal is using the first data center, a second data center is allocated as a visit data center, in response to the user terminal using the visit data center during a first period, a movement pattern of the user terminal is determined as a temporary movement, and in response to the user terminal using the visit data center during a second period longer than the first period, the movement pattern of the user terminal is determined a permanent movement.

Plain English Translation

A user terminal connected to multiple data centers communicates with a brokerage server to optimize data access. The terminal detects its own movement and sends an alarm message to the server. If it's the first connection, a "home" data center is assigned. If movement alarms exceed a threshold while using the "home" data center, a "visit" data center is assigned. The movement is classified as temporary if the "visit" data center is used briefly, and permanent if used for a longer period, prompting the server to act accordingly.

Claim 13

Original Legal Text

13. The user terminal of claim 12 , wherein the controller is further configured to: confirm whether a time zone of the user terminal has been changed; and sense that the user terminal has moved in response to the time zone of the user terminal having been changed.

Plain English Translation

Building on the user terminal description, the terminal's controller monitors for time zone changes. If the time zone changes, the controller recognizes this as a movement event and triggers the generation and transmission of a movement alarm message to the brokerage server. This utilizes time zone information as a proxy for physical location change.

Claim 14

Original Legal Text

14. The user terminal of claim 12 , wherein the controller is further configured to: generate a distance confirmation message; transmit the generated distance confirmation message to the allocated data center; and sense the movement of the user terminal using a response time of the data center responding to the distance confirmation message.

Plain English Translation

Expanding the user terminal, the terminal generates and sends a "distance confirmation message" to the currently allocated data center. The terminal then measures the response time of the data center. By analyzing the latency, the terminal can determine if its physical distance from the data center has changed, and therefore trigger a movement alarm to the brokerage server.

Claim 15

Original Legal Text

15. The user terminal of claim 14 , wherein the controller is further configured to generate the distance confirmation message using an HTTP head message.

Plain English Translation

To implement distance confirmation, the user terminal uses an HTTP HEAD message as the "distance confirmation message." This lightweight request allows the terminal to quickly measure the round-trip time to the allocated data center without transferring large amounts of data, minimizing overhead.

Claim 16

Original Legal Text

16. The user terminal of claim 12 , wherein the controller is further configured to generate an alarm message comprising an IP address and time zone information of the user terminal.

Plain English Translation

Building on the user terminal description, the alarm message generated by the user terminal includes the terminal's current IP address and time zone information. This allows the brokerage server to accurately determine the user's location and time zone, enabling the server to allocate the most appropriate data center.

Claim 17

Original Legal Text

17. The user terminal of claim 12 , further comprising a GPS receiver configured to receive GPS location information; wherein the controller is further configured to generate an alarm message comprising the GPS location information.

Plain English Translation

Expanding the user terminal, the terminal incorporates a GPS receiver. The GPS receiver provides precise GPS location data, which is included in the alarm message. This allows for highly accurate location tracking, enabling the brokerage server to choose the optimal data center based on real-time geographical positioning.

Claim 18

Original Legal Text

18. A method of operating a brokerage server, the method comprising: receiving an alarm message, from a user terminal, indicating that the user terminal has moved; generating a service quality alarm in response to a number of the alarm messages received from the user terminal exceeding a previously set number; determining a location of the user terminal as the service quality alarm is generated; and allocating a data center capable of providing data access to the user terminal among a plurality of data centers, according to the determined position; determining a movement pattern to be a temporary movement in response to the user terminal using a visit data center during a first period, and determining the movement pattern to be a permanent movement in response to the user terminal using the visit data center during a second period longer than the first period.

Plain English Translation

A method for operating a brokerage server involves receiving movement alarms from user terminals. When the number of alarms surpasses a threshold, indicating service degradation, the server determines the user's location. Based on the location, the server allocates a data center for optimal data access. The method distinguishes between temporary and permanent movement by monitoring how long a user relies on a "visit" data center, classifying moves as temporary or permanent according to usage duration.

Claim 19

Original Legal Text

19. A method of operating a user terminal connected to a plurality of data centers and a brokerage server allocating a data center capable of providing fast data access to the user terminal among the plurality of data centers, the user terminal receiving data from the data center and the method comprising: sensing a movement of the user terminal; in response to the movement being sensed, generating an alarm message indicating that the user terminal has moved; and transmitting the generated alarm message to the brokerage server, wherein information in the generated alarm message is used to determine whether the user terminal accesses the brokerage server for a first time, in response to the user terminal accessing the brokerage server for the first time, a first data center is allocated as a home data center of the user terminal using location information of the user terminal, in response to a number of generated alarm messages transmitted from the user terminal exceeding a set number while the user terminal is using the first data center, a second data center is allocated as a visit data center, in response to the user terminal using the visit data center during a first period, a movement pattern of the user terminal is determined as a temporary movement, and in response to the user terminal using the visit data center during a second period longer than the first period, the movement pattern of the user terminal is determined a permanent movement.

Plain English Translation

A method for a user terminal to optimize data access involves sensing its own movement and generating an alarm for the brokerage server. The alarm triggers data center allocation. On first access, a "home" data center is assigned. Exceeding alarm thresholds while using the "home" data center triggers a "visit" data center assignment. The method categorizes user movement as temporary or permanent based on the duration of "visit" data center use, impacting data management.

Classification Codes (CPC)

Cooperative Patent Classification codes for this invention. Click any code to explore related patents in that topic.

Patent Metadata

Filing Date

March 31, 2010

Publication Date

July 16, 2013

Want to explore more patents?

Browse 5M+ US patents with plain-English claim translations and AI-generated analysis.

Citation & reuse

Analysis on this page is generated by Patentable — an AI-powered patent intelligence platform. AI-generated summaries, explanations, FAQs, and analysis may be reused with attribution and a visible link back to the canonical URL below. Patent abstracts and claims are USPTO public domain.

Cite as: Patentable. “Brokerage server for supporting fast data access for user terminal, method of operating brokerage server, user terminal and method of operating user terminal” (US-8489697). https://patentable.app/patents/US-8489697

© 2026 Nomic Interactive Technology LLC. Machine-readable context available at /api/llm-context/US-8489697. See llms.txt for full attribution policy.

Brokerage server for supporting fast data access for user terminal, method of operating brokerage server, user terminal and method of operating user terminal