USAGE PROFILE BASED RECOMMENDATIONS
    111.
    发明申请

    公开(公告)号:US20200210302A1

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

    申请号:US16776885

    申请日:2020-01-30

    摘要: A server may receive a device profile from a computing device. The device profile may identify a usage of at least software applications associated with the computing device. The server may perform a comparison of the device profile with other device profiles associated with other computing devices, determine a similarity index of the device profile with individual ones of the other device profiles, and select a subset of the other device profiles based on the similarity index to create a set of similar device profiles. The server may determine configuration differences between the device profile of the computing device and individual device profiles of the similar device profiles, determine recommendations based on the configuration differences, and send the recommendations to the computing device. Implementing one or more of the recommendations may cause the one or more tasks to execute faster or use less of one or more computing resources.

    Autonomous profile switcher for devices based upon external environment

    公开(公告)号:US10694022B1

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

    申请号:US16243605

    申请日:2019-01-09

    发明人: Shubham Gupta

    IPC分类号: H04M1/725

    摘要: In some examples, a computing device may receive sensor data from a plurality of sensors and determine a location of the computing device in three-dimensions. A calendar application executing on the computing device may be accessed to determine that a first event is currently scheduled. A setting may indicate that a ringer of the computing device is unmuted to enable the ringer to be heard when the computing device receives an incoming communication (e.g., a call, a text, or a message). If the sensor data, the first event, or both satisfy a particular rule of a set of decision rules, the computing device may automatically modify the setting to mute the ringer based on the particular rule. If a user of the computing device modifies the setting to unmute the ringer, the computing device may send modification data associated with the modification to a server.

    Providing recommendation(s) for a computing device executing a gaming application

    公开(公告)号:US10649875B2

    公开(公告)日:2020-05-12

    申请号:US16016970

    申请日:2018-06-25

    摘要: In some examples, a server may receive, from a computing device, a device profile identifying a gaming application and metrics associated with execution of a gaming application. The server may compare the device profile with other device profiles associated with other computing devices, determine a similarity index of the device profile with the other device profiles, and select a subset of the other device profiles based at least in part on the similarity index. The server may determine configuration differences between the device profile of the computing device and individual device profiles of the subset of the other device profiles and send the configuration recommendations to the computing device. The recommendations may include at least one of (1) modifying settings of an operating system of the computing device, (2) modifying settings of the gaming application, (3) changing a hardware component or peripheral device associated with the computing device.

    EXTEND ROOT OF TRUST TO INCLUDE FIRMWARE OF INDIVIDUAL COMPONENTS OF A DEVICE

    公开(公告)号:US20200097658A1

    公开(公告)日:2020-03-26

    申请号:US16139353

    申请日:2018-09-24

    摘要: In some examples, a boot process of a computing device may be initiated. The computing device may include a plurality of hardware components. The process may select a component of the plurality of hardware components, read a firmware of the component, calculate a measurement (e.g., hash) of the firmware, and perform a comparison of the measurement with a pre-determined measurement stored in a table of approved firmware. The table may be stored in a basic input output system (BIOS) of the computing device. The process may determine, based on the comparison, that the measurement does not match the pre-determined measurement stored in the table, acquiring a new table from a server, verify an authenticity of the new table, determine that the measurement does not match a current measurement stored in the new table, and perform one or more remedial actions based on a policy.

    Displaying a paste preview that can be re-positioned prior to a paste operation

    公开(公告)号:US10599283B2

    公开(公告)日:2020-03-24

    申请号:US15825329

    申请日:2017-11-29

    摘要: In some examples, a computing device may include a first and a second touchscreen display device. A first document may be displayed on the first touchscreen and a second document may be displayed on the second touchscreen. A stylus may be used to select and copy content from the first document to a clipboard application. After receiving a preview command, the computing device may determine a first location of a tip of the stylus and display a preview of the content near the first location. The computing device may determine that the tip of the stylus has moved from the first location to a second location and move the preview of the content to be near the second location. After receiving a paste instruction from the stylus, the computing device may paste the content near the second location.

    INTERNET OF THINGS (IOT) ENABLED CONTAINER TO DETERMINE WHETHER CONTAINER HAS BEEN OPENED

    公开(公告)号:US20200074526A1

    公开(公告)日:2020-03-05

    申请号:US16118888

    申请日:2018-08-31

    IPC分类号: G06Q30/06 G06Q10/08

    摘要: In some examples, a server may receive a first order to acquire a product. The server may receive a request to cancel the first order and determine that the product has been shipped. The server may determine, based on sensor data received from a sensor in the container, that the container is unopened. After receiving a second order to ship the product to a second location, the server may instruct a courier to transport the product to the second location. For example, if the container is located at the first location, the server may instruct the courier to transport the container from the first location to the second location. If the server determines that the courier is currently transporting the container to the first location, the server may instruct the courier to transport the container to the second location instead of to the first location.

    Including one or more lenses in individual keys of a keyboard to focus light

    公开(公告)号:US10510500B2

    公开(公告)日:2019-12-17

    申请号:US15499674

    申请日:2017-04-27

    摘要: In some examples, a computing device may include a first housing coupled to a second housing. The first housing may include a first set of components including a display device. The second housing may include a second set of components including a keyboard and a light source that emits light. An individual key of the keyboard may include one or more lenses. The one or more lenses may focus the light towards an area below an individual keycap of the individual key. For example, the one or more lenses may be integrated into a scissor mechanism of the individual key. The keycap may include an opaque material into which is embedded a character or a symbol made of a transparent or translucent material through which the light is visible.

    Backlight compensation for a computing device with two or more display devices

    公开(公告)号:US10510305B2

    公开(公告)日:2019-12-17

    申请号:US16196189

    申请日:2018-11-20

    IPC分类号: G09G3/34 G06F3/14

    摘要: In some implementations, a computing device may include a first display device and a second display device. An embedded controller may determine a first perceived brightness of the first display based on a first current and a first amount of ambient light associated with the first display device, determine a second perceived brightness of the second display device based on a second current and a second amount of ambient light associated with the second display device, and determine a ratio of the first perceived brightness to the second perceived brightness. The embedded controller may modify, based at least in part on the ratio, the second current to create a second modified amount of current associated with the second display device that modifies the second perceived brightness of the second display device to create a modified second perceived brightness of the second display device.

    SECURE FIRMWARE UPDATES USING VIRTUAL MACHINES TO VALIDATE FIRMWARE PACKAGES

    公开(公告)号:US20190339958A1

    公开(公告)日:2019-11-07

    申请号:US15970178

    申请日:2018-05-03

    摘要: Provided herein are systems, methods, and computer program products for testing a firmware update in a secure virtual environment prior to actually installing the firmware update in a device or system. In one embodiment, a firmware update is received. The system is rebooted after receiving the firmware update, and a virtual machine monitor (VMM) is launched following the reboot. In turn, the VMM registers various exit handlers and policies, and launches a virtual machine within a unified extensible firmware interface (UEFI) stored within a reprogrammable read only memory. The process uses the VMM to launch a virtual machine, which is used to perform a test installation of the firmware update. If no violations or other errors are detected in connection with the test installation, the process reboots the system again and installs the firmware update in the regular operating environment following the reboot.