-
公开(公告)号:US20170108995A1
公开(公告)日:2017-04-20
申请号:US14885313
申请日:2015-10-16
发明人: Zohaib Haider Ali , David Lloyd Meyers, JR. , Jun Yan , Craig Edward Thomas , Srinivasa Reddy Manda , Sara Louise Manning Dawson , Kevin C. Clement , Samuele Carpineti , Ankit Goel
IPC分类号: G06F3/0481 , H04L12/58 , G06N99/00 , G06F17/27 , G06F3/0484
CPC分类号: G06F3/0481 , G06F3/0484 , G06F8/65 , G06F8/70 , G06F8/71 , G06F8/73 , G06F11/3438 , G06F17/27 , G06N99/005 , H04L51/32
摘要: A computer-implemented technique is described herein for customizing user experience on a per-user basis. In some implementations, the technique involves: collecting feedback information from a user pertaining to the user's interaction with a program feature; determining a modification to be made to the program feature based on the feedback information; making the modification; notifying the user of the modification; and receiving the user's post-modification assessment of the modification. The technique enables a program provider to quickly modify program features in an automated manner, with no (or reduced) effort by human developers, and at consequent reduced cost. In addition, the technique improves the users' experience with the program features since the program modifications are tailored to each user's preferences.
-
公开(公告)号:US11287967B2
公开(公告)日:2022-03-29
申请号:US15342375
申请日:2016-11-03
发明人: Ankit Goel , Hillary Mucheru Mutisya , Mark Stephen Foster , Nathan Oshlag , Chantal M. Leonard
IPC分类号: G06F3/00 , G06F9/00 , G06F17/00 , G06F3/0485
摘要: Changes in display area automatically lead to changes in the format used to display graphical content of a list of items such as thumbnails or application icons, for example. A list display controller transitions between scrollable format and fixed format, and transitions between fixed formats with different numbers of display slots. Transitions may be triggered by window resizing, by moving a graphical user interface from one device to another while the application runs, or by switching between landscape and portrait mode, for example. Even when the format is not changed in response to a display area change, graphical content is automatically resized to match changes in the size of the display area containing the graphical content. Format transitions and content resizing help provide a pleasant user experience by maintaining content density with expected usage patterns for a given device, and reduce proliferation of code versions.
-
公开(公告)号:US10101870B2
公开(公告)日:2018-10-16
申请号:US14885313
申请日:2015-10-16
发明人: Zohaib Haider Ali , David Lloyd Meyers, Jr. , Jun Yan , Craig Edward Thomas , Srinivasa Reddy Manda , Sara Louise Manning Dawson , Kevin C. Clement , Samuele Carpineti , Ankit Goel
IPC分类号: G06F9/44 , G06F3/0481 , G06F17/27 , G06F3/0484 , G06N99/00 , H04L12/58 , G06F8/65 , G06F8/70 , G06F8/71 , G06F8/73 , G06F11/34
摘要: A computer-implemented technique is described herein for customizing user experience on a per-user basis. In some implementations, the technique involves: collecting feedback information from a user pertaining to the user's interaction with a program feature; determining a modification to be made to the program feature based on the feedback information; making the modification; notifying the user of the modification; and receiving the user's post-modification assessment of the modification. The technique enables a program provider to quickly modify program features in an automated manner, with no (or reduced) effort by human developers, and at consequent reduced cost. In addition, the technique improves the users' experience with the program features since the program modifications are tailored to each user's preferences.
-
公开(公告)号:US10318629B2
公开(公告)日:2019-06-11
申请号:US15800706
申请日:2017-11-01
摘要: Examples described herein generally relate to a computer device including display, a memory, and at least one processor configured to render content modules to the display. The processor determines a display size of the display on which the content is to be rendered. The processor determines a priority of each of the multiple content modules. The processor determines, for each content module, display capabilities including one or more numbers of columns that the content module can span at the display size. The processor scores each layout of a first set of multiple layouts of the multiple content modules based on at least a priority, a number of columns, and unused space of the layout. The processor generates instructions for rendering the multiple content modules to the display at the display size according to the one layout of the multiple layouts with a best score.
-
-
-