работоспособность системы и поддержание производительности компьютерных устройств
Классы МПК: | G06F11/30 контроль |
Автор(ы): | КОУИ Роберт (US), ДАО Тэм (US), ЛЭМ Том (US), НГАЙЕН Дон (US), ЧЖАН Госюань (US) |
Патентообладатель(и): | СОНИ КОРПОРЕЙШН (JP), СОНИ ЭЛЕКТРОНИКС ИНК. (US) |
Приоритеты: |
подача заявки:
2009-11-19 публикация патента:
10.12.2013 |
Изобретение относится к средствам оптимизации производительности компьютерных устройств. Техническим результатом является повышение работоспособности и производительности компьютерного устройства за счет совместного анализа работоспособности и производительности системы компьютерного устройства. В способе активируют кнопку поддержания системы одним нажатием для запуска программы поддержания системы; анализируют один или более программных и аппаратных компонентов; анализируют работоспособность на основе состояния и/или настроек указанных компонентов; анализируют производительность компьютерного устройства на основе сигнатурных профилей указанных компонентов; определяют решения для компьютерного устройства, отображают пользователю отчет, включающий указанные решения. 3 н. и 15 з.п. ф-лы, 7 ил.
Формула изобретения
1. Способ обеспечения поддержания системы для компьютерного устройства, содержащий этапы, на которых
активируют при помощи пользователя кнопку поддержания системы одним нажатием для запуска программы поддержания системы компьютерного устройства;
анализируют с помощью программы поддержания системы компьютерного устройства один или более программных и аппаратных компонентов компьютерного устройства;
анализируют работоспособность системы компьютерного устройства по одному или более программным и аппаратным компонентам на основе состояния и/или настроек указанного одного или более программных и аппаратных компонентов;
анализируют производительность компьютерного устройства по одному или более программным и аппаратным компонентам на основе сигнатурных профилей указанного одного или более программных и аппаратных компонентов;
определяют с помощью программы поддержания системы одно или более решений для компьютерного устройства на основе работоспособности системы и производительности компьютерного устройства, и
отображают пользователю отчет, включающий в себя указанное одно или более решений.
2. Способ по п.1, в котором сигнатурные профили относятся к сигнатурам реестра, и/или сигнатурам файлов, и/или идентификаторам журнала регистрации событий, и/или идентификаторам событий в операционной системе.
3. Способ по п.1, в котором одно или более решений относятся к одному или более файлам-«заплатам», предоставляемым программе поддержания системы сервером поддержки.
4. Способ по п.1, в котором программа поддержания системы связана с производителем компьютерного устройства, причем программа поддержания системы взаимодействует с операционной системой компьютерного устройства.
5. Способ по п.1, в котором отчет является периодическим отчетом и указывает состояние одного или более компонентов компьютерного устройства.
6. Способ по п.1, дополнительно содержащий этап, на котором осуществляют обновление системы и/или проверку системы на основе указанного одного или более решений.
7. Способ по п.1, дополнительно содержащий этап, на котором выполняют чистку компьютерного устройства на основе обнаружения пользователем кнопки поддержания работоспособности системы в интерфейсе пользователя программы поддержания системы.
8. Способ по п.1, дополнительно содержащий этап, на котором соединяются с удаленным центром поддержки на основе выбора пользователем кнопки сервисной профилактики в интерфейсе пользователя программы поддержания системы.
9. Компьютерный носитель данных, содержащий исполняемый компьютером программный код для обеспечения поддержания системы для компьютерного устройства, при этом исполняемый компьютером программный код, вызывает выполнение компьютерным устройством способа, содержащего этапы, на которых
запускают программу поддержания системы компьютерного устройства при активации пользователем кнопки поддержания системы одним нажатием;
анализируют с помощью программы поддержания системы компьютерного устройства один или более программных и аппаратных компонентов компьютерного устройства;
анализируют работоспособность системы компьютерного устройства по одному или более программным и аппаратным компонентам на основе состояния и/или настроек указанного одного или более программных и аппаратных компонентов;
анализируют производительность компьютерного устройства по одному или более программным и аппаратным компонентам на основе сигнатурных профилей указанного одного или более программных и аппаратных компонентов;
определяют с помощью программы поддержания системы одно или более решений для компьютерного устройства на основе работоспособности системы и производительности компьютерного устройства, и
отображают пользователю отчет, включающий в себя указанное одно или более решений.
10. Компьютерный носитель данных по п.9, в котором сигнатурные профили относятся: к сигнатурам реестра, и/или сигнатурам файлов, и/или идентификаторам журнала регистрации событий, и/или идентификаторам событий в операционной системе.
11. Компьютерный носитель данных по п.9, в котором одно или более решений относятся к одному или более файлам-«заплатам», предоставляемым программе поддержания системы сервером поддержки.
12. Компьютерный носитель данных по п.9, в котором программа поддержания системы связана с производителем компьютерного устройства, причем программа поддержания системы выполнена с возможностью взаимодействовать с операционной системой компьютерного устройства.
13. Компьютерный носитель данных по п.9, в котором отчет является периодическим отчетом и указывает состояние одного или более компонентов компьютерного устройства.
14. Компьютерный носитель данных по п.9, дополнительно содержащий этап, на котором осуществляют обновление системы и/или проверки системы на основе указанного одного или более решений.
15. Компьютерный носитель данных по п.9, дополнительно содержащий этап, на котором выполняют чистку компьютерного устройства на основе обнаружения пользователем кнопки обеспечения работоспособности системы в интерфейсе пользователя программы поддержания системы.
16. Компьютерный носитель данных по п.9, дополнительно содержащий исполняемый этап, на котором осуществляют соединение с удаленным центром поддержки на основе выбора пользователем кнопки сервисной профилактики в интерфейсе пользователя программы поддержания системы.
17. Система для обеспечения поддержания системы компьютерного устройства, содержащая:
сервер; и
компьютерное устройство, выполненное с возможностью обеспечения поддержания системы, при этом компьютерное устройство выполнено с возможностью:
запуска программы поддержания системы компьютерного устройства при активации пользователем кнопки поддержания системы одним нажатием;
анализа с помощью программы поддержания системы компьютерного устройства одного или более программных и аппаратных компонентов компьютерного устройства;
анализа работоспособности системы компьютерного устройства по одному или более программным и аппаратным компонентам на основе состояния и/или настроек указанного одного или более программных и аппаратных компонентов;
анализа производительности компьютерного устройства по одному или более программным и аппаратным компонентам на основе сигнатурных профилей одного или более программных и аппаратных компонентов;
определения с помощью программы поддержания системы одного или более решений для компьютерного устройства на основе работоспособности системы и производительности компьютерного устройства, и
отображения пользователю отчета, включающего в себя одно или более решений.
18. Система по п.17, в которой сервер связан с сервером поддержания системы производителя для компьютерного устройства.
Описание изобретения к патенту
Область техники, к которой относится изобретение
Настоящее изобретение, в целом, относится к обслуживанию компьютерных устройств, а именно к системам и способам оптимизации производительности за счет использования одного или более решений для компьютерных устройств.
Уровень техники, предшествующий изобретению
Услуги по технической поддержке, предлагаемые производителями компьютерных устройств, являются типичным решением при оказании помощи клиентам по обнаружению и устранению неисправностей в компьютерном устройстве. Многие пользователи компьютерных устройств сталкиваются с ошибками в работе компьютерных устройств. Ошибки могут быть вызваны аппаратными или программными конфигурациями компьютерных устройств. Многим из подобных пользователей для устранения подобных ошибок требуется техническая поддержка. Поэтому пользователи обычно полагаются на услуги по технической поддержке, предоставляемые производителем компьютерного устройства. Кроме этого, качество технической поддержки предоставляемой производителем, может быть одним из аргументов при покупке одного или более компьютерных устройств. Предоставление технической поддержки может быть весьма дорогостоящим для производителей. Между тем, оно может быть необходимо для обеспечения продаж продукции. Таким образом, существует необходимость сократить количество обращений за технической поддержкой для компьютерных устройств.
Обычные способы предоставления технической поддержки обычно требуют, чтобы представитель службы технической поддержки связывался с пользователем для устранения одной или нескольких ошибок. Таким образом, при предоставлении подобных услуг обычно требуется, чтобы и представитель службы поддержки, и пользователь осуществили ряд действий по устранению неисправности. В отдельных случаях пользователь может оказаться не в состоянии выполнить необходимые действия.
Обычно возникает ситуация, когда пользователь обращается с проблемой, которую он не может решить самостоятельно. Когда для устранения неисправности нужно использовать программную «заплатку», представители службы поддержки иногда могут предлагать пользователям загрузить конфигурационные файлы. Однако многие пользователи, сталкивающиеся с одной и той же проблемой, обычно не предпринимают никаких действий по ее решению и/или не обращаются в службу поддержки. Несмотря на то что решения для подобных компьютерных проблем могут существовать, пользователи не используют эти решения.
У пользователей, которые смирились с проблемой, производительность системы может снижаться, а в отдельных случаях система может работать со сбоями. Подобные проблемы с производительностью могут приводить к падению продаж из-за негативного опыта, который приобретают пользователи компьютерных устройств.
Один из стандартных подходов заключается в том, чтобы предлагать файлы с исправлениями для компьютерных устройств, в которых возникают программные сбои, способные повлиять на производительность устройства. Например, производители аппаратных/программных средств могут предлагать обновления для компьютерных устройств. Между тем, при подобном подходе от пользователя может требоваться, чтобы он ознакомился и установил обновление на своем устройстве. Другой подход связан с принудительной установкой файлов и программ на компьютерные устройства. Подобный подход, однако, может не устраивать многих пользователей, поскольку они предпочитают просматривать файлы с исправлениями. Кроме этого, многие пользователи, у которых существуют ошибки, не подозревают о существовании ошибок и/или предпочитают не предпринимать действий по их устранению. Кроме этого, подобные способы не рассчитаны на конкретные модели компьютерных устройств.
Таким образом, существует потребность в решениях для компьютерных устройств, которые позволили бы сократить количество обращений в центры поддержки и устранять неисправности в компьютерных устройствах, обслуживание которых не может быть осуществлено самими пользователями.
Раскрытие изобретения
В настоящем документе раскрываются и заявляются системы и способы поддержания системы компьютерного устройства. По одному из вариантов осуществления один из способов включает в себя анализ программой поддержания системы компьютерного устройства одного или более аппаратных или программных модулей компьютерного устройства, анализ работоспособности системы компьютерного устройства на основе состояния и/или настроек одного или более аппаратных или программных модулей, и анализ производительности компьютерного устройства по одному или более аппаратным или программным модулям на основе профилей сигнатур одного или более аппаратных или программных модулей. Способ дополнительно включает в себя определение одного или нескольких решений для компьютерного устройства при помощи программы поддержания системы на основании работоспособности системы и производительности компьютерного устройства и отображение отчета, включающего в себя одно или более решений.
Другие аспекты, признаки и технологии изобретения станут очевидны специалистам в данной области техники после ознакомления с прилагаемым подробным описанием изобретения.
Краткое описание чертежей
Признаки, цели и преимущества настоящего изобретения станут более понятны из подробного описания изобретения, предлагаемого ниже совместно с чертежами, на которых аналогичные устройства везде обозначены схожими ссылочными позициями и где
на фиг.1 изображена упрощенная схема системы по одному из вариантов осуществления изобретения;
на фиг.2 изображен процесс поддержания системы по одному или нескольким вариантам осуществления;
на фиг.3 представлено графическое изображение интерфейса пользователя по одному из вариантов осуществления изобретения;
на фиг.4 представлено графическое изображение ежемесячного отчета по одному или нескольким вариантам осуществления изобретения;
на фиг.5 изображен процесс самоисцеления по одному или нескольким вариантам осуществления;
на фиг.6 изображен процесс устранения одной или нескольких операционных ошибок по одному или нескольким вариантам осуществления; и
на фиг.7 изображена упрощенная схема обновления информации для поддержания системы по одному или нескольким вариантам осуществления.
Подробное описание типовых вариантов осуществления
Краткий обзор и используемая терминология
Один из аспектов настоящего изобретения относится к программе поддержания системы для компьютерных устройств. В понимании настоящего документа поддержание системы включает в себя одно из следующих действий: техническое обслуживание системы, диагностику системы, поддержание одним нажатием, самоисцеление, поддержание работоспособности системы и поиск неисправностей в компьютерном устройстве. По одному из вариантов осуществления программа поддержания системы используется для обслуживания компьютерных устройств путем обновления, контроля и выполнения одного или нескольких действий по решению проблем, связанных с аппаратами или программными компонентами компьютерной системы. Таким образом, программа поддержания системы позволяет устранять одну или несколько ошибок в компьютерном устройстве, о существовании которых пользователь может знать или не знать. Как вариант или в комбинации, программа поддержания системы позволяет оптимизировать производительность компьютерного устройства.
По одному из вариантов осуществления предлагается процесс поддержания компьютерного устройства. Процесс может включать в себя анализ одного или более программных и аппаратных модулей компьютерного устройства программой поддержания системы компьютерного устройства, анализ работоспособности системы компьютерного устройства на основе одного или более программных и аппаратных модулей и анализ производительности компьютерного устройства на основе одного или более программных и аппаратных модулей. Процесс может дополнительно включать в себя определение одного или более решений для компьютерного устройства программой поддержания системы на основе работоспособности и производительности системы и отображение отчета, включающего в себя одно или более решений.
По другому варианту осуществления программа поддержания системы является программой поддержания системы, предлагаемой производителем (например, VAIO Care фирмы Sony ). Таким образом может обеспечиваться поддержание системы для других компьютерных устройств производителя, например по расширенной гарантии. Кроме этого, одной из задач, решаемых программой поддержания системы, может быть сокращение числа обращений пользователей в службу поддержки за счет устранения одной или более ошибок, которые могут быть исправлены пользователем.
По другому варианту осуществления может предлагаться система передачи одного или нескольких решений в компьютерное устройство. Система может разрешать одному или более поставщикам решений, например службе технической поддержки производителя, предоставлять одно или более решений для программы поддержания системы, используемой в компьютерном устройстве. Система может дополнительно включать в себя один или несколько серверов, обеспечивающих передачу решений в компьютерное устройство через сеть связи.
Использование здесь единственного числа означает один или более одного. Термин «множество» означает два или более. Термин «другой» означает второй или более. Термины «включающий в себя» и/или «имеющий» являются неограничивающими (например, содержащий). Термин «или» в том смысле, как он здесь используется, следует понимать как включающий или означающий любой один или любое сочетание. Соответственно, «А, В или С» означает «любое из следующих сочетаний: А; В; С; А и В; А и С; В и С; А, В и С». Исключением для данного определения является случай, когда сочетание элементов, функций, этапов или действий по своей сути является каким-либо образом взаимоисключающим.
Ссылки на протяжении всего документа на «один из вариантов осуществления», «некоторые варианты осуществления», «вариант осуществления» или аналогичные термины означают, что конкретный признак, конструкция или свойство, описанные в связи с вариантом осуществления, включены по меньшей мере в один из вариантов осуществления настоящего изобретения. Таким образом, использование подобных фраз в разных частях настоящего описания не обязательно относятся к одному и тому же варианту осуществления. Кроме этого, конкретные признаки, конструкции или свойства могут без ограничений сочетаться любым подходящим образом в одном или нескольких вариантах осуществления.
В соответствии с практикой, принятой у специалистов в области техники компьютерного программирования, изобретение ниже описано со ссылкой на операции, осуществляемые в компьютерной системе или схожей электронной системе. Подобные операции иногда именуются машиносчитываемыми. Следует понимать, что символически изображенные операции включают в себя обработку процессором, таким как центральный процессор, электрических сигналов, отображающих биты данных и хранение битов данных в ячейках памяти, такой как системная память, а также другую обработку сигналов. Ячейки памяти, в которых находятся биты данных, - это физические ячейки, обладающие конкретными электрическими, магнитными, оптическими или органическими свойствами, соответствующими битам данных.
При программной реализации компоненты изобретения по существу являются сегментами кода для выполнения необходимых задач. Сегменты кода могут храниться на машиночитаемом носителе, который может быть любым носителем, обеспечивающим хранение или передачу информации. Примеры машиночитаемых носителей включают в себя электронные схемы, полупроводниковые устройства памяти, постоянное запоминающее устройство (ПЗУ), флэш-память или другие виды энергонезависимой памяти, гибкие диски, CD-ROM, оптические диски, жесткие диски и т.п.
Типовые варианты осуществления
На фиг.1 показана упрощенная схема обеспечения поддержания системы компьютерного устройства. По одному из вариантов осуществления компьютерное устройство 105 системы 100 включает в себя процессор и память, в которой может храниться и исполняться компьютерный программный код для программы поддержания системы. Компьютерное устройство 105 выполнено с возможностью хранения и исполнения программы поддержания системы. Например, программа поддержания системы может быть выполнена с возможностью обеспечения обслуживания системы таким образом, чтобы можно было оптимизировать программные и аппаратные компоненты. Программа поддержания системы может быть выполнена с возможностью обновления компонентов, контроля производительности и подстройки системы для компьютерного устройства 105. Программа поддержания системы может быть дополнительно выполнена с возможностью формирования отчетов о работоспособности системы для выявления состояния одного или нескольких компонентов и оказания помощи пользователю по устранению неисправностей в системе и операционных ошибок. По одному из вариантов осуществления программа поддержания системы может обеспечивать работоспособность системы путем предоставления пользователю информации о состоянии антивирусного программного обеспечения и неполадках в системе защиты, которые могут влиять на производительность системы. По другому варианту осуществления программа поддержания системы может быть выполнена с возможностью диагностики одного или нескольких атрибутов системы для нахождения одного или нескольких решений для аппаратных или программных средств.
По одному из вариантов осуществления программа поддержания системы может предоставлять пользователю интерфейс пользователя. Программа поддержания системы, по выбору пользователя, позволяет осуществлять поддержание одним нажатием, поддержание работоспособности системы, давать советы по обнаружению неисправностей, а также осуществлять сервисную поддержку. Поддержание одним нажатием кнопки, предлагаемое программой поддержания системы, может быть связано с обновлением системных программных файлов и проверкой компонентов системы в зависимости от выбора, сделанного пользователем в графическом интерфейсе пользователя. Например, графический интерфейс пользователя может включать в себя пиктограмму поддержания одним нажатием, после выбора которой пользователем программа поддержания системы компьютерного устройства 105 может запускать файлы программы поддержания компьютера. Программа поддержания системы может обеспечивать функции поддержания работоспособности системы, автоматически определяя состояние компонентов, связанных с защитой системы, а также компонентов, которые могут влиять на производительность компьютера. Помощник по обнаружению неисправностей программы поддержания системы позволяет пользователю компьютерного устройства 105 оценивать один или более функциональных аспектов компьютерного устройства 105 и предоставляет инструкции через интерфейс пользователя для определения одной или нескольких неисправностей. Функции сервисной профилактики позволяют пользователю связываться и взаимодействовать с техническим специалистом службы поддержки.
По другому варианту осуществления программа поддержания системы компьютерного устройства 105 может взаимодействовать с сервером 110 поддержания системы 100 через сеть 115 связи для устранения проблем, возникающих в компьютерном устройстве 105. Сервер 110 поддержания системы может быть связан с сервером технической поддержки, предоставляемой производителем (например, сервером VAIO Care ). Как будет рассмотрено более подробно ниже, сервер 110 поддержания системы может предлагать одно или более решений для компьютерного устройства 105 на основе одной или более выявленных операционных ошибок. Сеть 115 связи может относиться к одной из следующих сетей: телефонной сети, сети передачи данных с пакетной коммутацией (PSTN), сетью, использующей Интернет-протокол (IP) и т.п. Сеть 115 связи может дополнительно включать в себя одно или более устройств для обеспечения беспроводной передачи сигнала, включая трансляцию и мультимедийный контент в целом.
Далее на фиг.2 изображен процесс поддержания системы по одному из вариантов осуществления. Процесс 200 может начинаться при включении компьютерного устройства (например, компьютерного устройства 105). В некоторых вариантах осуществления процесс 200 может начинаться с инициирования операционной системы компьютерного устройства в блоке 205. В блоке 210 программа поддержания системы может определять, осуществлялся ли процесс поддержания системы в течение заданного промежутка времени. Например, программа поддержания системы может запускаться один раз в месяц. По некоторым вариантам осуществления программа поддержания системы может запускаться по меньшей мере один раз в день. По одному из вариантов осуществления, если программа поддержания системы выполнялась в течение заданного промежутка времени (стрелка «НЕТ» из блока 210 принятия решения), программа поддержания системы может завершаться в блоке 215. Если программа поддержания системы не выполнялась в течение заданного промежутка времени (стрелка «ДА» из блока 210 принятия решения), то в блоке 220 программа поддержания системы может запускаться автоматически. Процессы программы поддержания системы могут выполняться с целью выявления одной или нескольких операционных ошибок и/или оптимизации производительности компьютерного устройства.
Операционные ошибки могут обнаруживаться либо операционной системой, либо программой поддержания системы компьютерного устройства. Системные ошибки могут быть связаны со сбоем в программе, разрушением программы, аппаратной ошибкой, снижением скорости системы и т.п. По одному из вариантов осуществления обнаружение системных ошибок может быть основано на одном или более сигнатурных файлах компьютерного устройства. Например, сигнатурные файлы, формируемые операционной системой, сопоставляющие одно или несколько событий по обработке в компьютерной системе с идентификатором и/или меткой, могут обнаруживаться программой поддержания системы. Решения по устранению операционных ошибок могут быть основаны на отображении ошибки на одном или более решений. В одном варианте осуществления ошибки могут обнаруживаться по сигнатурным файлам и идентификаторам происходящих событий (например, идентификатору участка памяти).
Программа поддержания системы может сопоставлять один или более из следующих параметров: номер прикладной программы, версию прикладной программы, название модуля, версию модуля или исключение с одним или несколькими решениями для компьютерного устройства. В блоке 225 интерфейс пользователя программы поддержания системы может запускаться и/или отображать пользователю отчет, сформированный автоматической программой поддержания системы.
Как будет рассмотрено более подробно ниже со ссылкой на фиг.3, программа поддержания системы может включать в себя одну или несколько кнопок или пиктограмм, выбираемых пользователем в интерфейсе пользователя. Интерфейс пользователя может дополнительно сообщать пользователю об одной или нескольких ошибках или системных характеристиках, требующих внимания. В зависимости от выбора пользователя программа поддержания системы может инициировать процесс поддержания системы для выполнения одного или более из: решения одним нажатием, поддержания работоспособности системы, вызова помощника по обнаружению неисправностей или процессов сервисной профилактики.
Одним из преимуществ программы поддержания системы может быть предоставление решений по устранению одной или нескольких системных ошибок на основе ошибок, с которыми столкнулись другие пользователи, с целью оптимизации производительности компьютерного устройства. Соответственно, процесс поддержания системы может запросить у сервера поддержания системы (например, сервера 110 поддержания системы) одно или более решений. Решения, предоставляемые сервером поддержания системы, могут использоваться программой поддержания системы для исправления системных ошибок. Кроме этого, программа поддержания системы может использовать решения, предоставляемые производителем (например, VAIO Care Solutions). В этом случае программа поддержания системы может обновлять компьютерное устройство, используя обновления, заплатки и исправления для конкретных моделей.
На фиг.3 представлено графическое изображение типового окна интерфейса пользователя на экране дисплея, предоставляемого программой поддержания системы, по одному из вариантов осуществления изобретения. Отображаемое окно 300 интерфейса пользователя может включать в себя одну или несколько кнопок для доступа к функциям программы поддержания системы, например, кнопку 305 поддержания работоспособности системы, кнопку 310 обнаружения неисправностей, а также кнопку 315 сервисной профилактики. Как можно заметить, после нажатия кнопки 305 поддержания работоспособности системы отображается окно 320 выбора. Окно 320 выбора может включать в себя множество кнопок, выбираемых пользователем, связанных с функциями программы поддержания системы. Кнопка 325 поддержания работоспособности одним нажатием может использоваться пользователем для выбора функций программы поддержания системы, запускаемых одним нажатием. После выбора кнопки 325 поддержания одним нажатием программа поддержания системы может быть выполнена с возможностью анализа текущей работоспособности и производительности системы компьютерного устройства. Кнопка 330 поддержания работоспособности системы может быть выбрана для предоставления информации о поддержании работоспособности системы. Аналогичным образом, кнопка 335 поддержания производительности может быть выбрана для поддержания максимальной производительности компьютерного устройства. Окно 320 выбора может дополнительно включать в себя кнопку 340 предыдущих системных отчетов, которая может использоваться для доступа к предыдущим отчетам.
Кнопка 310 обнаружения неисправностей может выбираться пользователем компьютерного устройства (например, компьютерного устройства 105) для оценки одного или более функциональных аспектов компьютерного устройства и для предоставления инструкций через интерфейс пользователя для оценки одной или нескольких неисправностей. Кнопка 310 обнаружения неисправностей может выбираться (например, нажиматься) пользователем программы поддержания системы для отображения помощника по поддержанию системы, помогающему пользователю диагностировать одну или более операционных ошибок компьютерного устройства.
По другому варианту осуществления программа поддержания системы может быть выполнена с возможностью взаимодействия с операционной системой компьютерного устройства для определения компонентов компьютерного устройства. При обнаружении неисправностей в конкретных компонентах пользователь может выбрать одну или более кнопок в интерфейсе пользователя для получения одного или более решений и/или графической информации через интерфейс пользователя для исправления одной или нескольких функциональных проблем. После выбора пользователем кнопки 310 обнаружения неисправностей интерфейс пользователя может отображать возможные решения для одной или более операционных ошибок. Каждое из возможных решений может включать в себя кнопку, которая может быть выбрана пользователем для устранения одной или более неисправностей. В зависимости от выбора, сделанного пользователем, программа поддержания системы может осуществлять одно или более действий. По другому варианту осуществления программа поддержания системы может отображать одно или более решений на основе выбора пользователем кнопки 310 обнаружения неисправностей. Интерфейс пользователя программы поддержания системы, таким образом, позволяет устранять операционные ошибки, с которыми сталкивается пользователь компьютерного устройства.
Интерфейс пользователя программы поддержания системы может дополнительно включать в себя кнопку 315 сервисной профилактики, обеспечивающую доступ к поставщику услуг по технической поддержке. Функциональность сервисной поддержки может быть связана с предоставлением решений поставщика по технической поддержке (например, услуг по поддержке VAIO ). Интерфейс пользователя программы поддержания системы может дополнительно включать в себя информацию о системе, относящуюся к программным или аппаратным компонентам, обозначенную позицией 345.
По другому варианту осуществления изобретения программа поддержания системы может предоставлять отчеты о состоянии системы. Отчеты могут предоставляться периодически (например, еженедельно, ежемесячно и т.п.). На фиг.4 показано графическое изображение отчета 400 по поддержанию системы по одному или более вариантам осуществления изобретения. По одному из вариантов осуществления отчет может предоставляться пользователю компьютерного устройства ежемесячно. Отчет может включать в себя информацию о системе, обозначенную позицией 345, в том числе номер модели, серийный номер, номер сервисного кода и т.п. Кроме этого, отчет может включать в себя одну или несколько пиктограмм, позволяющих пользователю осуществлять обновление системы. Символы, обозначенные позицией 410, могут использоваться в графическом интерфейсе пользователя для того, чтобы обратить внимание пользователя на компоненты, требующие внимания. Символы 410 могут быть галочкой, указывающей на то, что никаких неисправностей не обнаружено, треугольником, указывающим на то, что предлагается выполнить действия, или восклицательным знаком, указывающим на то, что требуется немедленно выполнить действие. По одному из вариантов осуществления треугольник 410 может указывать на то, что требуется обратить внимание, тогда как галочка 415 может указывать на то, что компоненты системы работают без замечаний. Типовые сообщения, обозначенные позицией 415 на фиг.4, могут относиться к определенным категориям, таким как операционная система или обновления программы текущего обслуживания системы. Сообщения 415 также могут указывать на то, что готовы одна или несколько «заплат».
По одному из вариантов осуществления программа поддержания системы может оптимизировать производительность и исправлять одну или несколько неисправностей, возникающих в компьютерном устройстве, для обеспечения функций поддержания системы. На фиг.5 показан процесс поддержания системы по одному или нескольким вариантам осуществления изобретения. По одному из вариантов осуществления процесс 500 может выполняться автоматически при инициализации операционной системы компьютерного устройства. Так, можно устранять операционные ошибки и оптимизировать параметры компьютерного устройства. Процесс 500 может начинаться в блоке 505 после определения выбора, сделанного пользователем в интерфейсе пользователя программы поддержания системы. В блоке 510 принятия решения программа поддержания системы может проверить, выбиралось ли пользователем поддержание одним нажатием. В случае выбора поддержания одним нажатием (стрелка «ДА» из блока 510 принятия решения) в блоке 515 программа поддержания системы осуществляет проверку системы и производительности. После этого, в блоке 520, процесс 500 может перейти к отображению отчета. Если выбор поддержания одним нажатием не осуществлялся (стрелка «НЕТ» из блока 510 принятия решения), то в блоке 525 принятия решения программа поддержания системы может проверить выбиралась ли пользователем кнопка поддержания работоспособности системы. Поддержание одним нажатием кнопки может быть особенно предпочтительно для пользователей, которые не подозревают о том, что одна или несколько ошибок влияют на производительность системы.
После выбора кнопки поддержания работоспособности системы (стрелка «ДА» из блока 525 принятия решения) программа поддержания системы в блоке 530 может определять работоспособность системы. Функциональность работоспособности системы может проверить состояние защиты компьютерной системы, например антивирусного программного обеспечения, состояние защиты от программ-шпионов, резервного копирования, состояние приводов и т.п. Поддержание работоспособности системы может основываться на анализе состояния одного или более из следующих параметров: состояние антивирусных программ, состояние защиты от программ-шпионов, состояние брандмаузера, состояние защиты Интернет-соединения, настроек профиля пользователя, настроек обновления операционной системы, точки восстановления операционной системы, резервного копирования операционной системы, обновлений программы поддержания системы, диспетчера устройств, интеллектуальной оптимизации жесткого диска, сетевых соединений, состояния аккумулятора, системного отчета о выгрузках и т.п. В блоке 535 программа поддержания системы может осуществлять очистку одного или нескольких компонентов компьютерного устройства. Например, программа поддержания системы может осуществлять дефрагментацию жесткого диска, очищать папку с временными файлами и/или осуществлять чистку операционной системы. Если выбор поддержания работоспособности системы одним нажатием кнопки не осуществлялся (стрелка «НЕТ» из блока 510 принятия решения), то в блоке 540 программа поддержания системы может проверить, осуществлялся ли пользователем выбор сервисной профилактики. В случае выбора пользователем сервисной поддержания (стрелка «ДА» из блока 540 принятия решения) в блоке 545 программа поддержания системы может устанавливать канал связи для получения удаленной технической поддержки. Если кнопка сервисной поддержания не выбиралась (стрелка «НЕТ» из блока 540 принятия решения), то в блоке 505 программа поддержания системы может продолжить определение выбора, сделанного пользователем.
На фиг.6 показан процесс поддержания системы с целью оптимизации работы компьютерного устройства по одному из вариантов осуществления. Процесс 600 может начинаться в блоке 605 с анализа одного или более программных и аппаратных компонентов компьютерного устройства программой поддержания системы. По одному из вариантов осуществления программа поддержания системы может запускать сценарий для диагностики любых неисправностей в устройстве. При выполнении сценария может осуществляться анализ одного или нескольких файлов журнала для выявления существующих неисправностей. Программа поддержания системы, на основе одного или нескольких файлов самоисцеления, имеющихся в программе поддержания системы, может предлагать одно или несколько решений, например, файлы с «заплатами», для оптимизации производительности компьютерного устройства.
Процесс 600 может быть продолжен в блоке 610 путем анализа работоспособности системы компьютерного устройства на основе одного или более программных или аппаратных компонентов и анализа в блоке 615 производительности компьютерного устройства на основе одного или более программных или аппаратных компонентов. По одному из вариантов осуществления анализ компонентов компьютерного устройства программой поддержания системы может быть основан на обнаружении выбора пользователем кнопки, включаемой одним нажатием, в интерфейсе пользователя. Программа поддержания системы, в блоке 615, может предлагать одно или более решений для компьютерного устройства на основе работоспособности и производительности системы. Решения для компьютерного устройства могут быть основаны на решениях, предлагаемых производителем, для ранее выявленных неисправностей (например, решения VAIO Care ). По другому варианту осуществления один или несколько файлов загрузки для устранения неисправностей могут предлагаться на интернет-сайте. После этого, в блоке 620, процесс 600 может отображать отчет, включающий в себя одно или более решений.
По другому варианту осуществления поддержка программы поддержания системы может осуществляться путем использования одного или нескольких обновлений и/или «заплат» для программы поддержания системы. Например, сервер поддержания системы может обновляться через базу данных/сервер поддержки для получения возможных решений, предлагаемых специалистами по поддержке. По одному из вариантов осуществления решения могут отображаться на одно или более компьютерных устройств пользователей, у которых возникли неисправности, в зависимости от выявленных операционных ошибок. Таким образом, техническое обслуживание системы может осуществляться регулярно на основе одного или более доступных решений. Путем предоставления решений, доступных через сеть, программа поддержания системы позволяет получать доступ к текущим решениям без снижения быстродействия системы путем проталкивания решений при необходимости.
На фиг.7 изображена упрощенная блок-схема обновления программы поддержания системы по одному или более вариантам осуществления. Как отмечалось выше, программа поддержания системы может разрешать компьютерному устройству 705 системы 700 осуществлять доступ к одному или нескольким решениям, хранящимся на сервере 715 поддержания системы, по сети 710 связи. По некоторым вариантам осуществления программа поддержания системы может автоматически загружать «заплаты» с автоматически конфигурируемыми и устанавливаемыми файлами для программы поддержания системы с сервера 715 поддержания системы.
По другому варианту осуществления обновления для сервера 715 поддержания системы могут предоставляться сервером 720 поддержки. Группа 725 поддержки может поддерживать и предоставлять обновления и решения через сервер 720 поддержки. Группа поддержки может быть связана с одним или более представителями службы технической поддержки, определяющими обновления и «заплаты» для исправления одной или нескольких операционных ошибок компьютерных устройств. Обновления, представляемые группой 725 поддержки, могут отображаться на одну или более «заплат» и/или использоваться для устранения выявленных ошибок. Таким образом, обновления могут затем быть предоставлены на сервер 720 поддержки. Группа поддержки может заниматься «заплатами» для обновлений и неполадками, которые могут возникать в других системах, и передавать их пользователям, таким как компьютерное устройство 705.
Хотя настоящее изобретение было в особенности показано и описано со ссылкой на типовые варианты его осуществления, специалистам в данной области техники будет понятно, что в нем возможны различные изменения по форме и в деталях без отступления от объема изобретения, определяемого прилагаемой формулой изобретения.