-
公开(公告)号:US12282642B1
公开(公告)日:2025-04-22
申请号:US17738195
申请日:2022-05-06
Applicant: Amazon Technologies, Inc.
Inventor: Maxim Spivak , Dion M. Isselhardt , Mark S. Tamura
IPC: G06F3/0488 , G06F3/048 , G06F3/04886 , G06F3/0489
Abstract: Described herein are techniques for rendering additional keys on a display of an electronic device based on one or more characteristics of a user's selection of another key. After rendering the additional keys, the user may thereafter select one of the additional keys now available and rendered on the display.
-
公开(公告)号:US11809150B1
公开(公告)日:2023-11-07
申请号:US17737383
申请日:2022-05-05
Applicant: Amazon Technologies, Inc.
Inventor: Eric Peter Raeber , Robert Franklin Ebert , Adam Barry Fineberg , Mark Sander Urbanus , Miroslav Ristic , Maxim Spivak
CPC classification number: G05B15/02 , H04L12/2803 , H04W4/80
Abstract: Traditional home-automation systems utilize a single hub for controlling secondary devices within a home. The techniques described herein, meanwhile, utilize multiple hubs within the environment and/or located remotely from the environment. For instance, an environment may include multiple electronic devices, each configured to control one or more secondary devices within the environment. In addition, a remote service may be configured to control one or more secondary devices within the environment. As such, each controlling device stores and executes an instance of a control engine, rather than relying on a single instance of a control engine located at a single controlling hub.
-
公开(公告)号:US11483085B1
公开(公告)日:2022-10-25
申请号:US16572411
申请日:2019-09-16
Applicant: Amazon Technologies, Inc.
Inventor: Michael Alan Pogue , Maxim Spivak
Abstract: Systems and methods for device time synchronization by networking devices are disclosed. For example, a networking device may be configured to perform one or more operations to synchronize time as between the networking device and one or more computing devices in an environment. The networking device may be selected from multiple networking devices to be the time master based on one or more factors and/or operations, such as the number of devices in communication with the networking devices, the device types of those devices, device-communication amounts, communication abilities of the devices, and/or which networking device has a wired connection to a modem, for example.
-
公开(公告)号:US11340566B1
公开(公告)日:2022-05-24
申请号:US16523481
申请日:2019-07-26
Applicant: Amazon Technologies, Inc.
Inventor: Eric Peter Raeber , Robert Franklin Ebert , Adam Barry Fineberg , Mark Sander Urbanus , Miroslav Ristic , Maxim Spivak
Abstract: Traditional home-automation systems utilize a single hub for controlling secondary devices within a home. The techniques described herein, meanwhile, utilize multiple hubs within the environment and/or located remotely from the environment. For instance, an environment may include multiple electronic devices, each configured to control one or more secondary devices within the environment. In addition, a remote service may be configured to control one or more secondary devices within the environment. As such, each controlling device stores and executes an instance of a control engine, rather than relying on a single instance of a control engine located at a single controlling hub.
-
公开(公告)号:US11327649B1
公开(公告)日:2022-05-10
申请号:US14622202
申请日:2015-02-13
Applicant: Amazon Technologies, Inc.
Inventor: Maxim Spivak , Dion M. Isselhardt , Mark S. Tamura
IPC: G06F3/0488 , G06F3/04886
Abstract: Described herein are techniques for rendering additional keys on a display of an electronic device based on one or more characteristics of a user's selection of another key. After rendering the additional keys, the user may thereafter select one of the additional keys now available and rendered on the display.
-
公开(公告)号:US10365620B1
公开(公告)日:2019-07-30
申请号:US14788327
申请日:2015-06-30
Applicant: Amazon Technologies, Inc.
Inventor: Eric Peter Raeber , Robert Franklin Ebert , Adam Barry Fineberg , Mark Sander Urbanus , Miroslav Ristic , Maxim Spivak
Abstract: Traditional home-automation systems utilize a single hub for controlling secondary devices within a home. The techniques described herein, meanwhile, utilize multiple hubs within the environment and/or located remotely from the environment. For instance, an environment may include multiple electronic devices, each configured to control one or more secondary devices within the environment. In addition, a remote service may be configured to control one or more secondary devices within the environment. As such, each controlling device stores and executes an instance of a control engine, rather than relying on a single instance of a control engine located at a single controlling hub.
-
公开(公告)号:US09489190B1
公开(公告)日:2016-11-08
申请号:US14030078
申请日:2013-09-18
Applicant: AMAZON TECHNOLOGIES, INC.
Inventor: Fei Wang , Maxim Spivak , Robert Franklin Ebert , Tapas Kanti Roy , Arindam Bhattacharya
CPC classification number: G06F8/65 , G06F9/45508
Abstract: Techniques are described for updating applications installed on devices. The applications may include native applications having a web view component to handle interpreted language instructions. The applications may also include web applications executable within a browser. A message may be sent to a computing device, the message including update information specifying one or more updates to the state or the features of an application. The update information may be described using interpreted language instructions. To handle the updates to an application in instances when the application is inactive, a stand-alone interpreter engine may be employed instead of the web view component or instead of the interpreter engine included in a browser. Use of the stand-alone interpreter engine may mitigate possible performance effects or intrusive user interface elements from launching the web view component or the browser-based interpreter engine to perform update operations.
Abstract translation: 描述了用于更新安装在设备上的应用程序的技术。 应用可以包括具有用于处理解释语言指令的web视图组件的本地应用。 应用程序还可以包括在浏览器中可执行的web应用程序。 消息可以被发送到计算设备,消息包括指定对状态或应用的特征的一个或多个更新的更新信息。 可以使用解释语言指令描述更新信息。 为了在应用程序处于非活动状态的情况下处理对应用程序的更新,可以使用独立的解释器引擎而不是网页视图组件,而不是浏览器中包含的解释器引擎。 使用独立的解释器引擎可以减轻可能的性能影响或侵入式用户界面元素,以启动网络视图组件或基于浏览器的解释器引擎来执行更新操作。
-
-
-
-
-
-