> the patent will expire and the technology behind it will be free to be used by any e-commerce site
particularly specious. There is no "technology" behind it. It was a concept or busines process that the vaguaries of patent law deemed worthy of rewarding.
Not to mention that any technology ("source code") Amazon used to implement the patent will remain under copyright essentially indefinitely.
Or are you saying nobody else can implement "1 click" even after the patent expires... because of copyright?
Edit: Was an honest question, I've upvoted all the answers as I found them interesting, not understanding the barrage of downvotes shrug
The one-click patent has an implementation, but the implementation is so trivial that there are only two things you can do with it: either copy it wholesale, or write your own based on the same idea (which will have nothing in common with the original because they're both too small to "share DNA" like that.) In this case, you can't copy wholesale, because copyright. So you're stuck writing from scratch. At that point, the patent has given you no advantage in implementation over the simple knowledge that a process for doing X exists at all.
Many patents don't reward the first person who solves a given problem, so much as they reward the first person to encounter a given problem. That person adopts a trivial, obvious solution and the USPTO cheerfully rubber-stamps it at everyone else's expense. This was clearly one of those patents. It cost Amazon essentially nothing to research, nothing to develop, and nothing to implement, but the rewards were immense.
This is a good way of describing the point of patents, thanks :-)
This depends on whether you consider X to be "converting ecommerce sales" or "ordering items with a single click". Just because the implementation is easy to reverse engineer from a one line description of the novelty doesn't diminish the resources spent by Amazon in coming up with this insight and testing how it improved their business.
I'm not strongly in favour of software patents in general, but the argument that this patent is "too easy to copy" misses the point a bit.
The same failure of understanding that caused the author of that blog post to misidentify Amazon's one click patent as being related to a "technology" rather than just an idea is also behind the patent office's troubling tendency to issue patents to other ideas. Advocates for patent reform make a convincing case that issuing patent protection to ideas like this actually harms innovation more than it fosters it.
The fact that the actual implementation (technology) of the one click shopping idea, the source code, is protected by copyright is true but isn't particularly relevant. And to answer your second question, copyright prevents anyone from using Amazon's particular one-click source code, but that's largely irrelevant, since it's an idea that can be implemented a million ways, which is a major reason that many people feel it shouldn't be eligible for patent protection.
Edit: I see that Animats has covered this much better elsewhere in the thread.
Maybe, but this is not why we have patents. Patents justification is to help innovations to spread, by making them public and, in exchange, granting a monopoly for some time as would have been the case should the innovation been kept secret.
Patents are not, in theory, a bonus for whoever implement something first.
In practice though, this seems to be largely the case, at least in software, that patents are like those mine field maps during the gold rushes, partitioning the hills and delimiting every tiny area belonging to one miner, probably to police what would otherwise be a violent, perpetual quarrel.
Yeah, and? I wasn't saying so.
All this feature actually does it give you the users credit card, phone number, and billing/shipping addresses. You still have to give that information to someone like Stripe.
They're focusing on mobile since that is where the checkout experience is the most painful. https://ride.lyft.com has it implemented if you want to check it out.
I used to sit on the working group for Payment Request - the primary intention of Payment Request is to get rid of checkout forms and parallel implementations of the same logic. Right now most for most implementations that means credit card entry, but the standard is designed to support any type of payment.
So if I'm running an eCommerce site and want to support PayPal, Apple Pay, and Android Pay I shouldn't need to implement three discrete SDKs and APIs - I can instead implement Payment Request (although you'll still need to process the payment information output by each of those payment mechanisms separately. Ultimately for many merchants the implementation of Payment Request will be abstracted away by their payment processor, such as Stripe).
However, there is a parallel standard to Payment Request, called Payment Handler, which is designed to allow third party payment providers to write service-worker-esque plugins to browsers to take payment directly. They're intended to work together, but it's possible for a browser to implement just Payment Request to replace autofill if they so choose.
There's also a lot of other work going on at the W3C around payment, but Payment Request and Payment Handler have the most support from browser vendors and are as such the most actively developed.
Apple has not implemented the starndard yet, the WebKit Status page lists it as "Under Consideration".
I hope they end up implementing it for the sites hat won't do Apple Pay natively.
If you open a website that requests your Visa or MasterCard CC data in any Tencent product, it will be blocked unless "their special hack proof API" is used. And yes, they blocked apple pay too
Alibaba are very active participants on the Payment Request Working Group. I'm not sure they can undercut themselves. You will find several very large Chinese companies taking part: https://www.w3.org/2004/01/pp-impl/83744/status
Paypal later banned Alibaba from using Paypal outside of China
Please to god W3C, take 402 and make it part of that standard! I so wish for us all to be able to respond 402 and have a simple standard way to charge.
However, there's a proposed server/HTTP specification that does include it. It lacks the same broad support that Payment Request has, so is still in quite an early stage of development - https://www.w3.org/TR/webpayments-http-api/
[1]: https://docs.taler.net/merchant/frontend/python/html/tutoria...
> madness
Why shouldn't something be patentable, just because it's easy to replicate?Amazon's real innovation was combining one-click ordering with easy order cancellation for a few minutes after the order. This makes enabling one-click ordering low-risk. Many on-line sales operations still don't get this, as I mentioned the last time this came up on HN. Most shopping cart programs have a built-in attitude of "We have your money now, muhaaa haaa". Yes, you can "contact customer service to cancel." ("Please listen carefully as our menu options have changed... Due to unusually high call volume...")
Now the people who don't get this will implement one-click ordering without easy cancellation and anger their customers.
> obvious in advance, not obvious in hindsight
Thanks! That's what I was looking for. Many things we take for granted, which are so simple and obvious, are not obvious at all when they don't exist... I remember exactly those experiences everywhere - you have to register to add an item to a shopping card... And yes, you MUST give us your mother's maiden name...
> the World Wide Web Consortium (W3C) has started writing a draft proposal for one click buying methods.
The W3C site itself has a number of web payment related proposals in progress[1]. The Payment Request API, in particular, looks pretty interesting (updated 2017-08-17). I wonder what a difference something like that would've made back in the day when I was bathed in Paypal SOAP.
[1] https://www.w3.org/TR/#tr_Web_Payments