Incremental business event recording

    公开(公告)号:US11488180B1

    公开(公告)日:2022-11-01

    申请号:US14161568

    申请日:2014-01-22

    Abstract: Online retailers may operate a network of computing systems in order to provide an electronic marketplace to customers. The network of computing systems may be responsible for maintaining and providing different data to the customers of the online retailer. When a customer transmits a request to the online retailer the request may be divided into a set of tasks that may be executed in parallel by the computing systems. The data generated by executing the various tasks may be cached for various periods of time. Furthermore, log information may be generated based at least in part on execution of the various tasks. The logs may record data on initial access along with an identifier associated with the cached data. For subsequent tasks requiring cached data the log may include only the identifier associated with the cached data.

    Avoiding or deferring data copies

    公开(公告)号:US11366678B2

    公开(公告)日:2022-06-21

    申请号:US16153206

    申请日:2018-10-05

    Inventor: Jeremy Boynes

    Abstract: Methods and systems for avoiding or deferring data copies are disclosed. Using a virtual machine, it is determined whether a set of program code comprises references to a data object after an operation to generate a copy of the data object. If not, a set of optimized program code is generated in which the operation to copy the data object is replaced with an operation to update a reference. Using the virtual machine, it is determined whether the set of program code comprises an operation to generate a copy of a buffer object. If so, a set of further optimized program code is generated, comprising an allocation of one or more memory pages to store the buffer object with a copy-on-write parameter instead of the operation to generate the copy of the buffer object.

    SECURED COMMUNICATION IN NETWORK ENVIRONMENTS
    4.
    发明申请
    SECURED COMMUNICATION IN NETWORK ENVIRONMENTS 审中-公开
    网络环境中的安全通信

    公开(公告)号:US20160173280A1

    公开(公告)日:2016-06-16

    申请号:US15045113

    申请日:2016-02-16

    Abstract: A computing device can obtain a session key for encrypting data that is communicated between a client device and the computing device. The computing device can receive, from the client device, an encrypted request for data. The encrypted request can be encrypted by the client device using the session key. The data requested can be stored on a second computing device. The computing device can send, to the second computing device, a copy of the session key and the encrypted request for data. The second computing device can decrypt the data using the session key and can also encrypt data responsive to the request using the session key.

    Abstract translation: 计算设备可以获得用于加密在客户端设备和计算设备之间传送的数据的会话密钥。 计算设备可以从客户端设备接收加密的数据请求。 加密请求可以由客户端设备使用会话密钥进行加密。 所请求的数据可以存储在第二计算设备上。 计算设备可以向第二计算设备发送会话密钥的副本和加密的数据请求。 第二计算设备可以使用会话密钥解密数据,并且还可以使用会话密钥来响应于该请求对数据进行加密。

    Secured communication in network environments
    5.
    发明授权
    Secured communication in network environments 有权
    网络环境中的安全通信

    公开(公告)号:US09270449B1

    公开(公告)日:2016-02-23

    申请号:US14158636

    申请日:2014-01-17

    Abstract: A computing device can obtain a session key for encrypting data that is communicated between a client device and the computing device. The computing device can receive, from the client device, an encrypted request for data. The encrypted request can be encrypted by the client device using the session key. The data requested can be stored on a second computing device. The computing device can send, to the second computing device, a copy of the session key and the encrypted request for data. The second computing device can decrypt the data using the session key and can also encrypt data responsive to the request using the session key.

    Abstract translation: 计算设备可以获得用于加密在客户端设备和计算设备之间传送的数据的会话密钥。 计算设备可以从客户端设备接收加密的数据请求。 加密请求可以由客户端设备使用会话密钥进行加密。 所请求的数据可以存储在第二计算设备上。 计算设备可以向第二计算设备发送会话密钥的副本和加密的数据请求。 第二计算设备可以使用会话密钥解密数据,并且还可以使用会话密钥来响应于该请求对数据进行加密。

    PROVIDING AGGREGATED DATA TO PAGE GENERATION CODE FOR NETWORK PAGE GENERATION
    6.
    发明申请
    PROVIDING AGGREGATED DATA TO PAGE GENERATION CODE FOR NETWORK PAGE GENERATION 有权
    提供集合数据到网页生成的页面生成代码

    公开(公告)号:US20140380148A1

    公开(公告)日:2014-12-25

    申请号:US14479786

    申请日:2014-09-08

    Abstract: Disclosed are various embodiments relating to generating portions of network pages associated with a network site, where the portions of the network pages are generated by page generation code that uses a subset of aggregated data provided to it. A request for a network page is received from a first party. Data is aggregated from one or more data sources in response to the request. Each data source provides multiple data items using a multipart encoding. Page generation code supplied by the first party is executed to generate at least a portion of the network page in response to receiving a subset of the data which is used by the page generation code. The page generation code is able to access the subset of the data as predefined variables.

    Abstract translation: 公开了与生成与网络站点相关联的网页的部分的各种实施例,其中网页的部分由使用提供给它的聚合数据的子集的页面生成代码生成。 从第一方接收到对网页的请求。 响应于请求,从一个或多个数据源汇总数据。 每个数据源使用多部分编码提供多个数据项。 执行由第一方提供的页面生成代码以响应于接收到由页面生成代码使用的数据的子集来生成网络页面的至少一部分。 页面生成代码能够以预定义的变量访问数据的子集。

    EXTENSIBLE CHANGE CONTROL MANAGEMENT

    公开(公告)号:US20230096241A1

    公开(公告)日:2023-03-30

    申请号:US17486706

    申请日:2021-09-27

    Abstract: Extensible change control management for development and deployment of applications is described. A change control manager may register plugin components, including requester, approver and performer components, to process changes to a resource of a resource type, where registering is performed responsive to request(s) received via programmatic interface(s). Upon receiving a change request from the requester component, the change control manager may send the change request to the approver component to approve the change request and, responsive to notification of approval from the approver component, the change control manager may then send the change request to the performer component to implement the requested change. The change control manager and the various components each send and/or receive change requests encoded in a standardized schema for the resource type, the standardized schema independent of the implementation of the resource and the means of implementing changes to the resource by the performer component.

    Proactive seeding of build Artifacts

    公开(公告)号:US10671384B1

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

    申请号:US15835336

    申请日:2017-12-07

    Inventor: Jeremy Boynes

    Abstract: Methods, systems, and computer-readable media for proactive seeding of build artifacts are disclosed. A dependency graph is determined that represents dependency relationships among a plurality of build artifacts. Using the dependency graph, a repository manager determines a first set of one or more build artifacts. The first set of build artifacts are stored in one or more repositories. The first set of build artifacts are sent from a repository manager to a client over a network. The first set of build artifacts are used by the client in generating a software build.

    AVOIDING OR DEFERRING DATA COPIES
    9.
    发明申请

    公开(公告)号:US20190034214A1

    公开(公告)日:2019-01-31

    申请号:US16153206

    申请日:2018-10-05

    Inventor: Jeremy Boynes

    Abstract: Methods and systems for avoiding or deferring data copies are disclosed. Using a virtual machine, it is determined whether a set of program code comprises references to a data object after an operation to generate a copy of the data object. If not, a set of optimized program code is generated in which the operation to copy the data object is replaced with an operation to update a reference. Using the virtual machine, it is determined whether the set of program code comprises an operation to generate a copy of a buffer object. If so, a set of further optimized program code is generated, comprising an allocation of one or more memory pages to store the buffer object with a copy-on-write parameter instead of the operation to generate the copy of the buffer object.

    Conditional promotion through metadata-based priority hinting

    公开(公告)号:US09922006B1

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

    申请号:US14032069

    申请日:2013-09-19

    Inventor: Jeremy Boynes

    CPC classification number: G06F17/2247 G06F17/212 G06F17/30861

    Abstract: Techniques are described for promoting content items in a page to load in a different order than the order in which they were initially designated to load in the page source. A page may include critical content items designated to load earlier than non-critical content items. In instances where there is a delay due to latency in generating or retrieving the critical content items, one or more non-critical content items may be promoted to load earlier than initially designated. Promotion may include incorporating metadata based priority indicators, such as attributes, into the tags for content items to suggest an order in which the content items may be requested by a user device. By promoting non-critical content items to load during the period in which the loading of the page may otherwise be stalled, overall page load times may be reduced.

Patent Agency Ranking