发明名称 Communication between application components distributed among devices
摘要 Disclosed are various embodiments for facilitating communications between application components that are distributed among many devices across a network. This allows for the application to execute as if on one device even though the application components are on many devices. A component interface is generated for the application components. The component interface intercepts communications sent from an application component, locates the intended receiving application component, and generates a component interface packet with the location. The component interface packet is then put into a network stream. The receiving component listens to the stream to obtain component interface packets that indicate the location of the device running the receiving application component. The component interface decodes the component interface packets intended for components associated with the component interface and sends communications encoded in the packet to the application components.
申请公布号 US9184979(B2) 申请公布日期 2015.11.10
申请号 US201313750342 申请日期 2013.01.25
申请人 Amazon Technologies, Inc. 发明人 Anderson David John;Jugurt Inga;Swan Charles Drummond
分类号 G06F15/16;H04L29/06 主分类号 G06F15/16
代理机构 Thomas Horstemeyer, LLP 代理人 Thomas Horstemeyer, LLP
主权项 1. A non-transitory computer-readable medium embodying a program executable in at least one computing device, comprising: code that intercepts a first communication from a first component of an application executing on a server computing device to a second component of the application executing on a client computing device, wherein the first component and the second component of the application are extracted from a version of the application configured to execute on a single computing device; code that determines that a function requested in the first communication is provided by the second component of the application; code that generates a first packet based at least in part on a destination of the first communication and a payload of the first communication; code that sends the first packet to the client computing device; code that obtains a second packet from the network, wherein the second packet is received from the second component; code that extracts a second communication from the second packet; and code that sends the second communication to the first component.
地址 Seattle WA US