Apparatus and methods for widget-related memory management
Abstract
one. A method for changing operation modes in a wireless communication device, comprising the steps of:! activate the mobile widget client in standard mode,! determine memory availability in a wireless device,! deactivate the standard mode of operation based on the definition of memory availability, and! activate the mode of operation with a small amount of memory of the mobile widget client in response to deactivation of the standard mode of operation. ! 2. The method of claim 1, further comprising the step of:! deactivate the mode of operation with a small amount of memory and re-activate the standard mode of operation when it is determined that the availability of memory justifies the standard mode of operation. ! 3. The method according to claim 1, in which at the stage of activating the mode of operation with a small amount of memory, at least one of the reduced media resources, or the reduced supply of content, or viewing in the mode of reduced compression, or the reduced availability of hierarchical depth information is additionally activated. ! four. The method according to claim 3, in which the mode of operation with a small amount of memory further comprises viewing in a mode of reduced compression, which contains the last screenshot of the widget. ! five. The method of claim 1, wherein in the step of activating the low memory mode of the mobile widget client, the low memory operation mode is additionally retrieved from the memory of the wireless device when it is determined that the memory availability in the wireless communication device reaches a predetermined threshold. ! 6. The method according to claim 1, wherein in the step of activating the low memory mode of the mobile widget client, the operation mode with the small
Term
Projected expiry 20 March 2029.
- Priority
- Filed
- Published
- Today
- Projected expiry
120 claims: 93 independent, 27 dependent
- 1A method for changing modes in a wireless communication device, comprising the steps of:1. Способ изменения режимов работы в устройстве беспроводной связи, содержащий этапы, на которых:
- 2activate the widget mobile client in standard mode, 2. активируют мобильный виджетный клиент в стандартном режиме работы,
- 3determine memory availability on the wireless communication device 3. определяют доступность памяти в устройстве беспроводной связи,
- 4deactivate the standard mode of operation based on the determination of the memory availability, and 4. деактивируют стандартный режим работы на основании определения доступности памяти, и
- 5activate the mode with a small amount of mobile memory the widget client in response to deactivation of the standard operating mode. 5. активируют режим работы с малым объемом памяти мобильного виджетного клиента в ответ на деактивацию стандартного режима работы.
- 7deactivated operation with low memory and re-activate the standard mode of operation when it is determined that the memory access operation justifies standard. 7. деактивируют режим работы с малым объемом памяти и повторно активируют стандартный режим работы, когда определено, что доступность памяти оправдывает стандартный режим работы.
- 127. At least one processor configured to change the operation mode of the widget based on memory availability, comprising:7. По меньшей мере, один процессор, выполненный с возможностью изменять режим работы виджета на основании доступности памяти, содержащий:
- 13The first module to activate the widget mobile client in standard mode, 13. первый модуль для активации мобильного виджетного клиента в стандартном режиме работы,
- 14The second module for determining memory availability on the wireless communication device 14. второй модуль для определения доступности памяти в устройстве беспроводной связи,
- 15The third module for deactivating the standard mode of operation based on the determination of the memory availability, and 15. третий модуль для деактивации стандартного режима работы на основании определения доступности памяти, и
- 16The fourth module for activating the operating mode with a small volume of the memory cell the widget client in response to deactivation of the standard mode. 16. четвертый модуль для активации режима работы с малым объемом памяти мобильного виджетного клиента в ответ на деактивацию стандартного режима работы.
- 178. A computer program product comprising:8. Компьютерный программный продукт, содержащий:
- 18The computer-readable medium comprising:18. машиночитаемый носитель, содержащий:
- 19at least one instruction for causing a computer to activate the widget mobile client in standard operation, 19. по меньшей мере, одну инструкцию, предписывающую компьютеру активировать мобильный виджетный клиент в стандартном режиме работы,
- 20at least one instruction for causing a computer to determine memory availability on the wireless communication device, and 20. по меньшей мере, одну инструкцию, предписывающую компьютеру определять доступность памяти в устройстве беспроводной связи, и
- 21at least one instruction for causing a computer to deactivate the standard mode based on memory availability determination, and 21. по меньшей мере, одну инструкцию, предписывающую компьютеру деактивировать стандартный режим работы на основании определения доступности памяти, и
- 22at least one instruction for causing a computer to enable operation with a small volume of the memory cell the widget client in response to deactivation of the standard mode. 22. по меньшей мере, одну инструкцию, предписывающую компьютеру активировать режим работы с малым объемом памяти мобильного виджетного клиента в ответ на деактивацию стандартного режима работы.
- 239. An apparatus, comprising:9. Устройство, содержащее:
- 24means to activate the widget mobile client in standard mode, 24. средство для активации мобильного виджетного клиента в стандартном режиме работы,
- 25The means for determining memory availability on the wireless communication device 25. средство для определения доступности памяти в устройстве беспроводной связи,
- 26The means for deactivating the standard mode of operation based on the determination of the memory availability, and 26. средство для деактивации стандартного режима работы на основании определения доступности памяти, и
- 27The means for activating the operating mode with a small volume of the memory cell the widget client in response to deactivation of the standard mode. 27. средство для активации режима работы с малым объемом памяти мобильного виджетного клиента в ответ на деактивацию стандартного режима работы.
- 2810. An apparatus for changing modes of widgets based on memory availability, comprising:10. Устройство для изменения режимов работы виджетов на основании доступности памяти, содержащее:
- 29The processor 29. процессор,
- 30The memory associated with the processor, 30. память, связанную с процессором,
- 31The health monitor memory associated with the processor and operable to determine availability of memory on the device, 31. монитор состояния памяти, связанный с процессором и выполненный с возможностью определять доступность памяти в устройстве,
- 32at least one cell the widget client stored in the memory and executed by a processor comprising a regular operation mode and a low memory, and 32. по меньшей мере, один мобильный виджетный клиент, хранящийся в памяти, выполняемый процессором и включающий в себя стандартный режим работы и режим работы с малым объемом памяти, и
- 33Block widget mode changer stored in the memory and executed by a processor configured to change a widget mode between the standard mode of operation and a small memory mode based on determinations made by the memory state monitor. 33. блок смены режима виджета, хранящийся в памяти, выполняемый процессором и выполненный с возможностью изменять режим работы виджета между стандартным режимом работы и режимом малого объема памяти на основании определений, сделанных монитором состояния памяти.
- 3613. A method for altering the content of the widget based on the supply mode changes, comprising the steps of:13. Способ изменения снабжения контентом виджета на основании изменений режима работы, содержащий этапы, на которых:
- 37The notification is received from the wireless device that indicates that one or more widgets executing on the device change modes based on memory availability on the device, 37. принимают от беспроводного устройства извещение, которое указывает, что один или несколько виджетов, выполняющихся в устройстве, изменяют режимы работы на основании доступности памяти в устройстве,
- 3838 is stored in the network memory indication of operating conditions and changes 38. сохраняют в сетевой памяти указание об изменениях режимов работы и
- 39change the supply of content provided by one or more widgets based on the notification. 39. изменяют снабжение контентом, обеспеченное для одного или нескольких виджетов на основании извещения.
- 4519. At least one processor configured to change content supply mobile widget based on notification of change in the operating mode based on the small amount of memory, comprising:19. По меньшей мере, один процессор, выполненный с возможностью изменять снабжение контентом мобильного виджета на основании извещения об изменении режима работы на основе малого объема памяти, содержащий:
- 46первый модуль для приема от беспроводного устройства извещения, которое указывает, что один или несколько виджетов, выполняющихся в устройстве, изменяют режимы работы на основании доступности памяти в устройстве, 46. The first module for receiving a notification from a wireless device that indicates that one or more widgets executing on the device, changing modes based on memory availability on the device,
- 47The second module to be stored in the network storage instructions on changing modes of operation, and 47. второй модуль для сохранения в сетевой памяти указания об изменении режимов работы, и
- 48The third module to change the content of supply, provided for one or more widgets based on the notification. 48. третий модуль для изменения снабжения контентом, обеспеченного для одного или нескольких виджетов на основании извещения.
- 4920. A computer program product comprising:20. Компьютерный программный продукт, содержащий:
- 50The computer-readable medium comprising:50. машиночитаемый носитель, содержащий:
- 51at least one instruction for causing a computer to receive a notification from a wireless device that indicates that one or more widgets executing on the device change modes based on memory availability on the device, 51. по меньшей мере, одну инструкцию, предписывающую компьютеру принимать от беспроводного устройства извещение, которое указывает, что один или несколько виджетов, выполняющихся в устройстве, изменяют режимы работы на основании доступности памяти в устройстве,
- 52at least one instruction for causing a computer to store in memory an indication of changes in the network operation mode and, 52. по меньшей мере, одну инструкцию, предписывающую компьютеру сохранять в сетевой памяти указание изменения режимов работы и,
- 53at least one instruction for causing a computer to deactivate the standard mode based on memory availability determination, and 53. по меньшей мере, одну инструкцию, предписывающую компьютеру деактивировать стандартный режим работы на основании определения доступности памяти, и
- 54at least one instruction for causing a computer to change the supply of content provided by one or more widgets based on the notification. 54. по меньшей мере, одну инструкцию, предписывающую компьютеру изменять снабжение контентом, обеспеченное для одного или нескольких виджетов на основании извещения.
- 5521. An apparatus, comprising:21. Устройство, содержащее:
- 56The means for receiving a notification from a wireless device that indicates that one or more widgets executing on the device, changing modes based on memory availability on the device, 56. средство для приема от беспроводного устройства извещения, которое указывает, что один или несколько виджетов, выполняющихся в устройстве, изменяют режимы работы на основании доступности памяти в устройстве,
- 57The means for storing the mode change indication, and 57. средство для сохранения указания изменения режимов работы, и
- 58The means for changing the content of supply, provided for one or more widgets based on the notification. 58. средство для изменения снабжения контентом, обеспеченного для одного или нескольких виджетов на основании извещения.
- 5922. A network device for changing the content supply widget based on the widget mode based on memory availability, comprising:22. Сетевое устройство для изменения снабжения контентом виджета на основании изменения режима работы виджета на основании доступности памяти, содержащее:
- 60The processor 60. процессор,
- 61The memory associated with the processor, 61. память, связанную с процессором,
- 62The widget management module stored in memory and executed by a processor configured to receive a notification from a wireless device that indicates that one or more widgets executing on the device change modes based on memory availability on the device and further adapted to change the content provision, provided for one or more widgets based on the notification, and 62. модуль управления виджетами, хранящийся в памяти, выполняемый процессором и выполненный с возможностью принимать от беспроводного устройства извещение, которое указывает, что один или несколько виджетов, выполняющихся в устройстве, изменяют режимы работы на основании доступности памяти в устройстве, и дополнительно выполненный с возможностью изменять снабжение контентом, обеспеченное для одного или нескольких виджетов на основании извещения, и
- 63The data storage memory configured to store an indication of change in the operating mode. 63. хранилище данных в памяти, выполненное с возможностью сохранять указание об изменении режима работы.
- 6928. A method of controlling random access memory of a wireless device, comprising the steps of:28. Способ управления оперативной памятью беспроводного устройства, содержащий этапы, на которых:
- 70determine widget usage data related to a user interaction with one or more of the widgets running on the wireless device, 70. определяют данные использования виджета, относящиеся к пользовательскому взаимодействию с одним или несколькими из виджетов, выполняемых в беспроводном устройстве,
- 71changing, adaptively, one or more states of widgets based on the determined widget usage data, and 71. изменяют, адаптивно, состояния одного или нескольких виджетов на основании определенных данных использования виджета, и
- 72preserve the state changes of one or more widgets. 72. сохраняют изменения состояний одного или нескольких виджетов.
- 7935. At least one processor configured to control the main memory of a wireless device, comprising:35. По меньшей мере, один процессор, выполненный с возможностью управлять оперативной памятью беспроводного устройства, содержащий:
- 80The first module for determining widget usage data related to a user interaction with one or more of the widgets running on the wireless device, 80. первый модуль для определения данных использования виджета, относящихся к пользовательскому взаимодействию с одним или несколькими из виджетов, выполняемых в беспроводном устройстве,
- 81The second module for adaptive changes in the state of one or more widgets based on the determined widget usage data, and 81. второй модуль для адаптивного изменения состояний одного или нескольких виджетов на основании определенных данных использования виджета, и
- 82The third module for storing the state changes in one or more widgets. 82. третий модуль для сохранения изменений состояний одного или нескольких виджетов.
- 8336. A computer program product comprising:36. Компьютерный программный продукт, содержащий:
- 84The computer-readable medium comprising:84. машиночитаемый носитель, содержащий:
- 85at least one instruction for causing a computer to determine widget usage data related to a user interaction with one or more of the widgets running on the wireless device, 85. по меньшей мере, одну инструкцию, предписывающую компьютеру определять данные использования виджета, относящиеся к пользовательскому взаимодействию с одним или несколькими из виджетов, выполняемых в беспроводном устройстве,
- 86at least one instruction for adaptively changing the states of one or more widgets based on the determined widget usage data, and 86. по меньшей мере, одну инструкцию для адаптивного изменения состояний одного или нескольких виджетов на основании определенных данных использования виджета, и
- 87at least one instruction for causing a computer to store the state changes of one or more widgets. 87. по меньшей мере, одну инструкцию, предписывающую компьютеру сохранять изменения состояний одного или нескольких виджетов.
- 8837. An apparatus comprising:37. Устройство, содержащее:
- 89The means for determining widget usage data related to a user interaction with one or more of the widgets running on the wireless device, 89. средство для определения данных использования виджета, относящихся к пользовательскому взаимодействию с одним или несколькими из виджетов, выполняемых в беспроводном устройстве,
- 90The means for adaptively changing the state of one or more widgets based on the determined widget usage data, and 90. средство для адаптивного изменения состояний одного или нескольких виджетов на основании определенных данных использования виджета, и
- 91The means for storing the state changes in one or more widgets. 91. средство для сохранения изменений состояний одного или нескольких виджетов.
- 9238. A device for controlling the main memory of a wireless device, comprising:38. Устройство для управления оперативной памятью беспроводного устройства, содержащее:
- 93The processor 93. процессор,
- 94The memory associated with the processor, 94. память, связанную с процессором,
- 95at least one cell the widget client stored in the memory, executable by a processor, 95. по меньшей мере, один мобильный виджетный клиент, хранящийся в памяти, выполняемый процессором,
- 96The message box widget usage data stored in memory and executed by a processor operable to collect usage data related to a user interaction with one or more of the widget clients. 96. блок сообщения данных использования виджета, хранящийся в памяти, выполняемый процессором и выполненный с возможностью собирать данные использования, относящиеся к пользовательскому взаимодействию с одним или несколькими из виджетных клиентов,
- 97The logic of the widget adapter is stored in the memory, the processor performed and adapted to adaptively change the status of one or more widgets based on the determined widget usage data, and 97. логику адаптера виджетов, хранящуюся в памяти, выполняемую процессором и выполненную с возможностью адаптивно изменять состояния одного или нескольких виджетов на основании определенных данных использования виджета, и
- 98The base widget configuration setting database in the memory configured to store the state changes of one or more widgets. 98. базу данных настроек конфигурации виджета в памяти, выполненную с возможностью сохранять изменения состояний одного или нескольких виджетов.
- 9939. A method for receiving and recording widget state changes based on widget usage data, comprising the steps of:39. Способ приема и регистрации изменений состояний виджетов на основании данных использования виджета, содержащий этапы, на которых:
- 100accept notification from a wireless device that indicates that one or more states of one or more mobile widgets have changed based on widget usage data, and 100. принимают от беспроводного устройства извещение, которое указывает, что одно или несколько состояний одного или нескольких мобильных виджетов изменились на основании данных использования виджета, и
- 101retain state changes in network memory. 101. сохраняют изменения состояния в сетевой памяти.
- 10442. At least one processor configured to change content supply mobile widget based on notification of change in the operating mode based on the small amount of memory, comprising:42. По меньшей мере, один процессор, выполненный с возможностью изменять снабжение контентом мобильного виджета на основании извещения об изменении режима работы на основе малого объема памяти, содержащий:
- 105The first module for receiving a notification from a wireless device that indicates that one or more states of one or more mobile widgets have changed based on widget usage data, and 105. первый модуль для приема от беспроводного устройства извещения, которое указывает, что одно или несколько состояний одного или нескольких мобильных виджетов изменились на основании данных использования виджета, и
- 106The second module for maintaining state changes in network memory. 106. второй модуль для сохранения изменений состояния в сетевой памяти.
- 10743. A computer program product comprising:43. Компьютерный программный продукт, содержащий:
- 108The computer-readable medium comprising:108. машиночитаемый носитель, содержащий:
- 109at least one instruction for causing a computer to receive a notification from a wireless device that indicates that one or more states of one or more mobile widgets have changed based on widget usage data, and 109. по меньшей мере, одну инструкцию, предписывающую компьютеру принимать от беспроводного устройства извещение, которое указывает, что одно или несколько состояний одного или нескольких мобильных виджетов изменились на основании данных использования виджета, и
- 110at least one instruction for causing a computer to store the state changes in network memory. 110. по меньшей мере, одну инструкцию, предписывающую компьютеру сохранять изменения состояния в сетевой памяти.
- 11144. An apparatus comprising:44. Устройство, содержащее:
- 112The means for receiving a notification from a wireless device that indicates that one or more states of one or more mobile widgets have changed based on widget usage data, and 112. средство для приема от беспроводного устройства извещения, которое указывает, что одно или несколько состояний одного или нескольких мобильных виджетов изменились на основании данных использования виджета, и
- 113The means for storing the state changes. 113. средство для сохранения изменений состояния.
- 11445. A network device for receiving and recording widget state changes based on widget usage data, comprising:45. Сетевое устройство для приема и регистрации изменений состояний виджетов на основании данных использования виджета, содержащее:
- 115The processor 115. процессор,
- 116The memory associated with the processor, 116. память, связанную с процессором,
- 117The widget management module stored in memory and executed by a processor configured to receive notification from a wireless device that indicates that one or more states of one or more mobile widgets have changed based on widget usage data, and 117. модуль управления виджетами, хранящийся в памяти, выполняемый процессором и выполненный с возможностью принимать от беспроводного устройства извещение, которое указывает, что одно или несколько состояний одного или нескольких мобильных виджетов изменились на основании данных использования виджета, и
- 118The data storage in the memory and configured to store a state change. 118. хранилище данных в памяти и выполненное с возможностью сохранять изменения состояния.
Independent claims93
93 members in 9 offices
Priority claims10
| Document | Office | Kind | Date |
|---|---|---|---|
| 3940208 | United States of America | P | |
| 61039402 | United States of America | – | |
| 12407567 | United States of America | – | |
| 40756709 | United States of America | A | |
| 2009037798 | United States of America | W | |
| 12407567 | – | – | – |
| 61039402 | – | – | – |
| US20080039402P | – | – | – |
| US20090407567 | – | – | – |
| WO2009US37798 | – | – | – |
Members93
| Document | Office | Kind | |
|---|---|---|---|
| CA2719073A1 | Canada | A1 | |
| CA2719266A1 | Canada | A1 | |
| CA2806556A1 | Canada | A1 | |
| CA2911113A1 | Canada | A1 | |
| US2009248883A1 | United States of America | A1 | |
| US2009248996A1 | United States of America | A1 | |
| US2009249321A1 | United States of America | A1 | |
| WO2009120597A1 | World Intellectual Property Organization (WIPO) | A1 | |
| WO2009120598A1 | World Intellectual Property Organization (WIPO) | A1 | |
| WO2009120599A2 | World Intellectual Property Organization (WIPO) | A2 | |
| US2009271778A1 | United States of America | A1 | |
| WO2009120599A3 | World Intellectual Property Organization (WIPO) | A3 | |
| CA2718898A1 | Canada | A1 | |
| WO2009142808A2 | World Intellectual Property Organization (WIPO) | A2 | |
| WO2009142808A3 | World Intellectual Property Organization (WIPO) | A3 | |
| KR20100124845A | Republic of Korea | A | |
| KR20100124847A | Republic of Korea | A | |
| KR20100127296A | Republic of Korea | A | |
| KR20100127851A | Republic of Korea | A | |
| EP2272035A2 | European Patent Office (EPO) | A2 | |
| EP2277107A1 | European Patent Office (EPO) | A1 | |
| EP2279471A1 | European Patent Office (EPO) | A1 | |
| EP2281235A2 | European Patent Office (EPO) | A2 | |
| CN102016792A | China | A | |
| CN102016793A | China | A | |
| CN102016794A | China | A | |
| CN102016895A | China | A | |
| JP2011515779A | Japan | A | |
| JP2011515780A | Japan | A | |
| JP2011519446A | Japan | A | |
| JP2011523243A | Japan | A | |
| RU2010143395AThis record | Russian Federation | A | |
| RU2010143406A | Russian Federation | A | |
| RU2010143393A | Russian Federation | A | |
| JP4976585B2 | Japan | B2 | |
| KR20120089748A | Republic of Korea | A | |
| KR20120092138A | Republic of Korea | A | |
| KR101180535B1 | Republic of Korea | B1 | |
| RU2464638C2 | Russian Federation | C2 | |
| KR101200454B1 | Republic of Korea | B1 | |
| KR101204049B1 | Republic of Korea | B1 | |
| RU2468419C2 | Russian Federation | C2 | |
| RU2469383C2 | Russian Federation | C2 | |
| JP5108145B2 | Japan | B2 | |
| KR20120138841A | Republic of Korea | A | |
| KR20130010054A | Republic of Korea | A | |
| JP2013059035A | Japan | A | |
| JP2013102513A | Japan | A | |
| KR101269983B1 | Republic of Korea | B1 | |
| KR101269985B1 | Republic of Korea | B1 | |
| JP5209781B2 | Japan | B2 | |
| KR101285711B1 | Republic of Korea | B1 | |
| KR101335563B1 | Republic of Korea | B1 | |
| KR101335569B1 | Republic of Korea | B1 | |
| CA2718898C | Canada | C | |
| CN102016895B | China | B | |
| CA2719266C | Canada | C | |
| CN102016794B | China | B | |
| JP2014241153A | Japan | A | |
| CN104461511A | China | A | |
| CN102016792B | China | B | |
| US9069575B2 | United States of America | B2 | |
| JP2015130679A | Japan | A | |
| US9110685B2 | United States of America | B2 | |
| US2015248231A1 | United States of America | A1 | |
| CN104932878A | China | A | |
| JP5788311B2 | Japan | B2 | |
| US2015346993A1 | United States of America | A1 | |
| JP5851967B2 | Japan | B2 | |
| JP2016026419A | Japan | A | |
| US9269059B2 | United States of America | B2 | |
| JP2016042709A | Japan | A | |
| BRPI0910408A2 | Brazil | A2 | |
| BRPI0909525A2 | Brazil | A2 | |
| BRPI0910406A2 | Brazil | A2 | |
| JP2016197885A | Japan | A | |
| JP6030097B2 | Japan | B2 | |
| JP2016224966A | Japan | A | |
| CN102016793B | China | B | |
| US9600261B2 | United States of America | B2 | |
| JP2018050304A | Japan | A | |
| JP2018121335A | Japan | A | |
| CA2719073C | Canada | C | |
| US10061500B2 | United States of America | B2 | |
| CA2806556C | Canada | C | |
| CN104461511B | China | B | |
| EP2277107B1 | European Patent Office (EPO) | B1 | |
| BRPI0909525A8 | Brazil | A8 | |
| BRPI0910406A8 | Brazil | A8 | |
| BRPI0910408A8 | Brazil | A8 | |
| EP2279471B1 | European Patent Office (EPO) | B1 | |
| US10481927B2 | United States of America | B2 | |
| BRPI0909525B1 | Brazil | B1 |
Numbers
- Publication
- 2010143395
- Publication, DOCDB
- 2010143395
- Publication, EPODOC
- RU2010143395
- Application
- 201014339508
- Application, DOCDB
- 2010143395
- Application, EPODOC
- RU20100143395
Titles2
- English
- The apparatus and method for memory management, the relevant widget
- Russian
- УСТРОЙСТВО И СПОСОБЫ ДЛЯ УПРАВЛЕНИЯ ПАМЯТЬЮ, СВЯЗАННОЙ С ВИДЖЕТАМИ
Classification
- CPC, 11
- H04B1/40
- G06F3/04847
- G06F9/451
- G06F3/048
- G06F12/08
- G06F12/16
- G06F15/16
- G11C11/4074
- G11C11/4076
- G11C2207/2227
- G06F3/04842
- IPC, 4
- G06F9 44
- G06F9 451
- G06F12 00
- H04W4 24