CREATING A GRAPH FROM ISOLATED AND HETEROGENEOUS DATA SOURCES

    公开(公告)号:US20200250244A1

    公开(公告)日:2020-08-06

    申请号:US16852981

    申请日:2020-04-20

    Abstract: The described technology is directed towards returning user interface graph nodes in a graph node format that client device platform software expects, regardless of how the underlying data is maintained, e.g., in various data sources and in various formats. When a client requests a data item (graph node) from a data service and the data service does not have a valid cached copy, the request is processed into one or more requests to backing data source(s) for the data item's dataset. The response or responses containing that data are assembled and transformed into a graph node that is returned to the client. Also described is caching data items at various requesting entity levels/request handling entity levels, batching data item requests between levels, multiplexing identical requests, and using ETags to avoid sending already existing, unchanged data between entities.

    Cached data expiration and refresh

    公开(公告)号:US10530888B2

    公开(公告)日:2020-01-07

    申请号:US15170668

    申请日:2016-06-01

    Abstract: The described technology is directed towards maintaining a cache of data items, with cached data items having current value subsets and next value subsets. The cache is accessed for data item requests, to return a cache miss if a requested data item is not cached, to return data from the current value subset if not expired, to return data from the next value subset if the current value subset is expired and the next value subset is not expired, or to return a cache miss (or expired data) if both subsets are expired. Cached data items are refreshed, (e.g., periodically), when a data item's current value subset is expired by replacing the data item's current value subset with the next value subset and caching a new next value subset, or caching a new next value subset when the next value subset will expire within a threshold time.

    Cache map with sequential tracking for invalidation

    公开(公告)号:US10353822B2

    公开(公告)日:2019-07-16

    申请号:US15081812

    申请日:2016-03-25

    Inventor: Sata Busayarat

    Abstract: The described technology is directed towards efficiently invalidating cached data (e.g., expired data) in a hash-mapped cache, e.g., on a timed basis. As a result, data is able returned from the cache without checking for whether that data is expired, (if desired and acceptable), because if expired, the data is only briefly expired since the last invalidation run. To this end, a data structure such as a linked list is maintained to track information representative of hash-mapped cache locations of a hash-mapped cache, in which the information tracks a sequential order of entering data into each hash-mapped cache location. An invalidation run is performed on part of the hash mapped cache, including using the tracking information to invalidate a sequence of one or more cache locations, e.g., only the sequence of those locations that contain expired data.

    CACHE MAP WITH SEQUENTIAL TRACKING FOR INVALIDATION

    公开(公告)号:US20180121363A1

    公开(公告)日:2018-05-03

    申请号:US15856353

    申请日:2017-12-28

    Inventor: Sata Busayarat

    Abstract: The described technology is directed towards efficiently invalidating cached data (e.g., expired data) in a hash-mapped cache, e.g., on a timed basis. As a result, data is able returned from the cache without checking for whether that data is expired, (if desired and acceptable), because if expired, the data is only briefly expired since the last invalidation run. To this end, a data structure such as a linked list is maintained to track information representative of hash-mapped cache locations of a hash-mapped cache, in which the information tracks a sequential order of entering data into each hash-mapped cache location. An invalidation run is performed on part of the hash mapped cache, including using the tracking information to invalidate a sequence of one or more cache locations, e.g., only the sequence of those locations that contain expired data.

    Image providing service
    8.
    发明授权

    公开(公告)号:US11405694B2

    公开(公告)日:2022-08-02

    申请号:US16895120

    申请日:2020-06-08

    Abstract: The described technology is directed towards an image providing service, including an image processing service that composites a base image into a resultant image, e.g., by resizing an image, overlaying text and so forth based upon a purpose for that image and/or a client device class; other parameters such as design information, protection and so forth also may be specified. When a client requests an image including by specifying a purpose and size in a request to an endpoint (e.g., URL) for an image, the image processing service locates or composites a resultant image corresponding to the request, and returns the resultant image or a modified (e.g., resized) resultant image in response to the request. Clients thus obtain images based upon a desired purpose without having to do client-side image processing including image compositing.

    IMAGE PROVIDING SERVICE
    10.
    发明申请

    公开(公告)号:US20200304884A1

    公开(公告)日:2020-09-24

    申请号:US16895120

    申请日:2020-06-08

    Abstract: The described technology is directed towards an image providing service, including an image processing service that composites a base image into a resultant image, e.g., by resizing an image, overlaying text and so forth based upon a purpose for that image and/or a client device class; other parameters such as design information, protection and so forth also may be specified. When a client requests an image including by specifying a purpose and size in a request to an endpoint (e.g., URL) for an image, the image processing service locates or composites a resultant image corresponding to the request, and returns the resultant image or a modified (e.g., resized) resultant image in response to the request. Clients thus obtain images based upon a desired purpose without having to do client-side image processing including image compositing.

Patent Agency Ranking