Patents by Inventor Adam Brent
Adam Brent has filed for patents to protect the following inventions. This listing includes patent applications that are pending as well as patents that have already been granted by the United States Patent and Trademark Office (USPTO).
-
Patent number: 10657568Abstract: An interactive user interface is disclosed that enables users to efficiently access and/or submit component-specific reviews of components of a product. The user interface displays an image of the product, and displays region identifiers that identify image regions corresponding to product components that are separately reviewable. When a user selects a particular region, the user interface may display component-specific reviews of the corresponding component, and/or may display an option to submit a component-specific review of the component. The user interface may be included in an interactive catalog page, such as a web page.Type: GrantFiled: October 8, 2018Date of Patent: May 19, 2020Assignee: Amazon Technologies, Inc.Inventors: Brian Chang, Min Chong, Adam Brent Johnson, John Riley Lynch, Llewellyn James Mason, Francisco Jose Peredo Noguez
-
Patent number: 10346858Abstract: Disclosed are various embodiments for assigning user interface widgets to page slots associated with a page template. In response to a request to generate a content page, content placement requests are then received from user interface widgets. The page slots are associated with a placement value indicating a value of the page slot relative to other page slots in the page template. The highest ranked user interface widgets according to an effectiveness metric or placement score are scheduled for placement in the content page.Type: GrantFiled: May 10, 2017Date of Patent: July 9, 2019Assignee: Amazon Technologies, Inc.Inventors: Mehul G. Sutariya, Adam Lloyd Days, Yashar D. Fakhari, Adam Brent Johnson, Margaret E. McCanner
-
Patent number: 10121171Abstract: Methods, devices and program products are provided which comprise the under control of one or more computer systems configured with specific executable instructions. The methods, devices and program products provide an image of an item for display, and the item is comprised of a plurality of components. The methods, devices and program products receive a selection of a component of interest from the plurality of components of the item, and obtain a component-level rating associated with the component of interest.Type: GrantFiled: December 18, 2014Date of Patent: November 6, 2018Assignee: Amazon Technologies, Inc.Inventors: Brian Chang, Min Chong, Adam Brent Johnson, John Riley Lynch, Llewellyn James Mason, Francisco Jose Peredo Noguez
-
Patent number: 10089405Abstract: A system and a method for the management of addressable network resources (e.g., Web pages, electronic documents accessed via a Uniform Resource Identifier, etc.) within a network are provided. Specifically, embodiments of addressable network resource selection systems and methods are disclosed for managing the analysis and identification of optimal links between addressable network resources. A resource selection component enables pruning of undesirable pages on the basis of various usage metrics, including user depart rate. The resource selection component may then identify optimal linking strategies by determining one or more linking scores for remaining pages based on any of a number of different page usage metrics. In other embodiments, addressable network resource selection systems and methods may weight linking scores to emphasize desired outcomes, such as encouraging exploration of a network-based site or encouraging high aggregate sales figures.Type: GrantFiled: August 4, 2014Date of Patent: October 2, 2018Assignee: Amazon Technologies, Inc.Inventors: Jinesh U. Vora, Adam Brent Johnson
-
Patent number: 10069685Abstract: Embodiments are directed towards employing a configuration management system to report one or more assumptions based on whether or not prerequisites for a resource are satisfied. The configuration management system may determine at least one prerequisite that corresponds to a provided resource. The prerequisites may indicate what the resource requires in order to put the system into the target state. If the prerequisites are unsatisfied, then assumptions regarding the system may be determined and reported to a user of the system. The assumptions may include at least a state transition that upon occurrence puts the system into the target state. If the system is in a non-operational mode, such that state actions and state transitions are simulated, rather than being executed, the system may be enabled to perform other actions as if the prerequisites were satisfied and the state transition occurred, even if it is not.Type: GrantFiled: May 10, 2017Date of Patent: September 4, 2018Assignee: Chef Software Inc.Inventors: Daniel Stephen DeLeo, Adam Brent Jacob, Christopher James Brown, Marc Alan Paradise
-
Patent number: 9928224Abstract: Disclosed are various embodiments for assigning user interface widgets to page slots associated with a page pipeline. In response to a request to generate a content page, content placement requests are then received from user interface widgets. The page slots are associated with a placement value indicating a value of the page slot relative to other page slots in the page template and can be weighted based upon their location in a page pipeline. The highest ranked user interface widgets according to an effectiveness metric or placement score are scheduled for placement in the content page.Type: GrantFiled: January 30, 2015Date of Patent: March 27, 2018Assignee: Amazon Technologies, Inc.Inventors: Adam Lloyd Days, Adam Brent Johnson, Yashar Dehkharghani Fakhari, Mehul Gordhanbhai Sutariya
-
Patent number: 9858356Abstract: Methods, systems, and computer-readable media for automated page generation using value-based recommendations are disclosed. A plurality of content recommendations are determined for a web page using one or more recommenders. Individual ones of the content recommendations are assigned to individual ones of a plurality of interaction elements. Respective effectiveness values for individual ones of the interaction elements are determined based at least in part on the individual ones of the content recommendations assigned to the individual ones of the interaction elements. Based at least in part on the respective effectiveness values for the individual ones of the interaction elements, individual ones of the interaction elements are assigned to respective portions of the web page. The web page is generated based at least in part on the individual ones of the interaction elements assigned to the respective portions of the web page.Type: GrantFiled: February 27, 2015Date of Patent: January 2, 2018Assignee: Amazon Technologies, Inc.Inventors: Adam Brent Johnson, Adam Lloyd Days, Jonathan Paul Sillito, Jonathan Gilbert Gordon Tams, David Paul Willis
-
Publication number: 20170243237Abstract: Disclosed are various embodiments for assigning user interface widgets to page slots associated with a page template. In response to a request to generate a content page, content placement requests are then received from user interface widgets. The page slots are associated with a placement value indicating a value of the page slot relative to other page slots in the page template. The highest ranked user interface widgets according to an effectiveness metric or placement score are scheduled for placement in the content page.Type: ApplicationFiled: May 10, 2017Publication date: August 24, 2017Inventors: Mehul G. Sutariya, Adam Lloyd Days, Yashar D. Fakhari, Adam Brent Johnson, Margaret E. McCanner
-
Publication number: 20170244603Abstract: Embodiments are directed towards employing a configuration management system to report one or more assumptions based on whether or not prerequisites for a resource are satisfied. The configuration management system may determine at least one prerequisite that corresponds to a provided resource. The prerequisites may indicate what the resource requires in order to put the system into the target state. If the prerequisites are unsatisfied, then assumptions regarding the system may be determined and reported to a user of the system. The assumptions may include at least a state transition that upon occurrence puts the system into the target state. If the system is in a non-operational mode, such that state actions and state transitions are simulated, rather than being executed, the system may be enabled to perform other actions as if the prerequisites were satisfied and the state transition occurred, even if it is not.Type: ApplicationFiled: May 10, 2017Publication date: August 24, 2017Inventors: Daniel Stephen DeLeo, Adam Brent Jacob, Christopher James Brown, Marc Alan Paradise
-
Patent number: 9716772Abstract: Technologies are described herein for delegating requests in a service-oriented architecture (SOA) environment. A calling service in the SOA environment can delegate the task of obtaining data used in a computation to a called service that performs the computation. In order to delegate, the calling service may provide a request specification that defines a mechanism by which the called service can obtain the data. For example, the request specification might define a request to another service in the SOA for obtaining the data. The calling service might also provide an authentication ticket that can be utilized to confirm that the calling service has delegated the task to the called service. The called service can utilize the request specification and the authorization ticket to obtain the data. The obtained data may then be used to perform a computation. The results of the computation may then be provided to the calling service.Type: GrantFiled: December 20, 2013Date of Patent: July 25, 2017Assignee: Amazon Technologies, Inc.Inventors: Adam Brent Johnson, Paul William Berg
-
Patent number: 9674109Abstract: Embodiments are directed towards employing a configuration management system to report one or more assumptions based on whether or not prerequisites for a resource are satisfied. The configuration management system may determine at least one prerequisite that corresponds to a provided resource. The prerequisites may indicate what the resource requires in order to put the system into the target state. If the prerequisites are unsatisfied, then assumptions regarding the system may be determined and reported to a user of the system. The assumptions may include at least a state transition that upon occurrence puts the system into the target state. If the system is in a non-operational mode, such that state actions and state transitions are simulated, rather than being executed, the system may be enabled to perform other actions as if the prerequisites were satisfied and the state transition occurred, even if it is not.Type: GrantFiled: June 27, 2016Date of Patent: June 6, 2017Assignee: Chef Software Inc.Inventors: Daniel Stephen DeLeo, Adam Brent Jacob, Christopher James Brown, Marc Alan Paradise
-
Patent number: 9665556Abstract: Disclosed are various embodiments for assigning user interface widgets to page slots associated with a page template. In response to a request to generate a content page, content placement requests are then received from user interface widgets. The page slots are associated with a placement value indicating a value of the page slot relative to other page slots in the page template. The highest ranked user interface widgets according to an effectiveness metric or placement score are scheduled for placement in the content page.Type: GrantFiled: July 23, 2012Date of Patent: May 30, 2017Assignee: Amazon Technologies, Inc.Inventors: Mehul G. Sutariya, Adam Lloyd Days, Yashar D. Fakhari, Adam Brent Johnson, Margaret E. McCanner
-
Patent number: 9507582Abstract: Embodiments are directed towards managing application delivery over a network. Change information that corresponds to changes to an application may be provided to a delivery pipeline. The change information may be verified in part based on a static analysis of the content of the change information, compiling, and unit testing. Reviewers may be notified to approve the change information. A version of the application that includes the change information may be generated. Acceptance testing may be performed that includes provisioning computing resources in an acceptance computing environment. And, deploying a version of application that includes the change information into the acceptance computing environment. If the acceptance testing passes, a shipping operation may be enabled pausing the delivery pipeline until an authorized user activates the shipping operation restarting the delivery pipeline and deploying the application to one or more computing environments.Type: GrantFiled: April 27, 2015Date of Patent: November 29, 2016Assignee: Chef Software, Inc.Inventors: Adam Brent Jacob, Seth Yosef Falcon, Lamont Curtis Granquist, Jon Morrow, Christopher Brown, Kevin Smith
-
Publication number: 20160308778Abstract: Embodiments are directed towards employing a configuration management system to report one or more assumptions based on whether or not prerequisites for a resource are satisfied. The configuration management system may determine at least one prerequisite that corresponds to a provided resource. The prerequisites may indicate what the resource requires in order to put the system into the target state. If the prerequisites are unsatisfied, then assumptions regarding the system may be determined and reported to a user of the system. The assumptions may include at least a state transition that upon occurrence puts the system into the target state. If the system is in a non-operational mode, such that state actions and state transitions are simulated, rather than being executed, the system may be enabled to perform other actions as if the prerequisites were satisfied and the state transition occurred, even if it is not.Type: ApplicationFiled: June 27, 2016Publication date: October 20, 2016Inventors: Daniel Stephen DeLeo, Adam Brent Jacob, Christopher James Brown, Marc Alan Paradise
-
Patent number: 9379954Abstract: Embodiments are directed towards employing a configuration management system to report one or more assumptions based on whether or not prerequisites for a resource are satisfied. The configuration management system may determine at least one prerequisite that corresponds to a provided resource. The prerequisites may indicate what the resource requires in order to put the system into the target state. If the prerequisites are unsatisfied, then assumptions regarding the system may be determined and reported to a user of the system. The assumptions may include at least a state transition that upon occurrence puts the system into the target state. If the system is in a non-operational mode, such that state actions and state transitions are simulated, rather than being executed, the system may be enabled to perform other actions as if the prerequisites were satisfied and the state transition occurred, even if it is not.Type: GrantFiled: March 15, 2013Date of Patent: June 28, 2016Assignee: Chef Software Inc.Inventors: Daniel Stephen DeLeo, Adam Brent Jacob, Christopher James Brown, Marc Alan Paradise
-
Publication number: 20150378717Abstract: Embodiments are directed towards managing application delivery over a network. Change information that corresponds to changes to an application may be provided to a delivery pipeline. The change information may be verified in part based on a static analysis of the content of the change information, compiling, and unit testing. Reviewers may be notified to approve the change information. A version of the application that includes the change information may be generated. Acceptance testing may be performed that includes provisioning computing resources in an acceptance computing environment. And, deploying a version of application that includes the change information into the acceptance computing environment. If the acceptance testing passes, a shipping operation may be enabled pausing the delivery pipeline until an authorized user activates the shipping operation restarting the delivery pipeline and deploying the application to one or more computing environments.Type: ApplicationFiled: April 27, 2015Publication date: December 31, 2015Inventors: Adam Brent Jacob, Seth Yosef Falcon, Lamont Curtis Granquist, Jon Morrow, Christopher Brown, Kevin Smith
-
Patent number: 9021458Abstract: Embodiment are directed towards managing application delivery over a network. Change information that corresponds to changes to an application may be provided to a delivery pipeline. The change information may be verified in part based on a static analysis of the content of the change information, compiling, and unit testing. Reviewers may be notified to approve the change information. A version of the application that includes the change information may be generated. Acceptance testing may be performed that includes provisioning computing resources in an acceptance computing environment. And, deploying a version of application that includes the change information into the acceptance computing environment. If the acceptance testing passes, a shipping operation may be enabled pausing the delivery pipeline until an authorized user activates the shipping operation restarting the delivery pipeline and deploying the application to one or more computing environments.Type: GrantFiled: June 25, 2014Date of Patent: April 28, 2015Assignee: Chef Software, Inc.Inventors: Adam Brent Jacob, Seth Yosef Falcon, Lamont Curtis Granquist, Jon Morrow, Christopher Brown, Kevin Smith
-
Patent number: 8949712Abstract: Disclosed are various embodiments for assigning user interface widgets to page slots associated with a page pipeline. In response to a request to generate a content page, content placement requests are then received from user interface widgets. The page slots are associated with a placement value indicating a value of the page slot relative to other page slots in the page template and can be weighted based upon their location in a page pipeline. The highest ranked user interface widgets according to an effectiveness metric or placement score are scheduled for placement in the content page.Type: GrantFiled: February 6, 2013Date of Patent: February 3, 2015Assignee: Amazon Technologies, Inc.Inventors: Adam Lloyd Days, Adam Brent Johnson, Yashar Dehkharghani Fakhari, Mehul Gordhanbhai Sutariya
-
Publication number: 20140344290Abstract: A system and a method for the management of addressable network resources (e.g., Web pages, electronic documents accessed via a Uniform Resource Identifier, etc.) within a network are provided. Specifically, embodiments of addressable network resource selection systems and methods are disclosed for managing the analysis and identification of optimal links between addressable network resources. A resource selection component enables pruning of undesirable pages on the basis of various usage metrics, including user depart rate. The resource selection component may then identify optimal linking strategies by determining one or more linking scores for remaining pages based on any of a number of different page usage metrics. In other embodiments, addressable network resource selection systems and methods may weight linking scores to emphasize desired outcomes, such as encouraging exploration of a network-based site or encouraging high aggregate sales figures.Type: ApplicationFiled: August 4, 2014Publication date: November 20, 2014Inventors: Jinesh U. Vora, Adam Brent Johnson
-
Publication number: 20140280958Abstract: Embodiments are directed towards employing a configuration management system to report one or more assumptions based on whether or not prerequisites for a resource are satisfied. The configuration management system may determine at least one prerequisite that corresponds to a provided resource. The prerequisites may indicate what the resource requires in order to put the system into the target state. If the prerequisites are unsatisfied, then assumptions regarding the system may be determined and reported to a user of the system. The assumptions may include at least a state transition that upon occurrence puts the system into the target state. If the system is in a non-operational mode, such that state actions and state transitions are simulated, rather than being executed, the system may be enabled to perform other actions as if the prerequisites were satisfied and the state transition occurred, even if it is not.Type: ApplicationFiled: March 15, 2013Publication date: September 18, 2014Applicant: Chef Software Inc.Inventors: Daniel Stephen DeLeo, Adam Brent Jacob, Christopher James Brown, Marc Alan Paradise