СПОСОБ И СИСТЕМА ПРОЕКТИРОВАНИЯ ИЗДЕЛИЙ
METHOD AND SYSTEM FOR DESIGNING GOODS

Перекрестная ссылка на родственные заявки
По настоящей заявке испрашивается приоритет в соответствии с предварительной заявкой на выдачу патента США №61790, 270, поданной 15 марта 2013 года, содержание которой включено в настоящий документ посредством ссылки.
Область техники, к которой относится настоящее изобретение
Настоящее изобретение относится к способам и системам проектирования изделий, в частности, к способам и системам автоматизированного проектирования, сбыта, лицензирования, печати, изготовления, отгрузки и доставки изделий, товаров и прочих материалов одним человеком или совместно группой лиц с использованием компьютерной сети.
Предшествующий уровень техники настоящего изобретения
Современные персональные компьютеры экспоненциально более мощные в сравнении с компьютерами, которые были доступны среднестатистическому потребителю в прошлые десятилетия. Тогда как ранее программное обеспечение для систем автоматизированного проектирования (САПР) и необходимые для него вычислительные мощности были доступны только для отраслевых специалистов, то сегодняшний потребитель способен самостоятельно проектировать, тестировать и виртуально моделировать сложные конструкции с использованием доступного программного обеспечения. В то же самое время опытный образец или ряд готовых изделий можно изготовить с помощью трехмерной печати (3D печати). Предполагается, что 3D печать будет получать все более широкое распространение по мере падения цен на 3D принтеры и повышения их доступности. В альтернативном варианте одно или несколько изделий могут быть изготовлены с применением САПР каким-либо третьим лицом.
Поскольку программное обеспечение и аппаратные средства для САПР становятся доступными для все большего количества пользователей, этим пользователям следует извлекать пользу из знаний и опыта других, перенимая способы и системы, позволяющие им работать совместно. Кроме того, проектировщикам надо выводить на рынок свои проектные решения и навыки проектирования, предлагая их потенциальным работодателям и потребителям.
Краткое раскрытие настоящего изобретения
Для реализации этих и прочих преимуществ настоящим изобретением предложена система автоматизированного проектирования изделия. Согласно одному из примеров осуществления настоящего изобретения предложена система автоматизированного проектирования изделия, включающая в себя первую вычислительную систему, управляемую первым пользователем; вторую вычислительную систему, управляемую вторым пользователем; сервер приложений, содержащий программное приложение для проектирования; и веб-сервер, предоставляющий интерфейс, по меньшей мере, первому пользователю для получения доступа к программному приложению для проектирования. Программное приложение для проектирования может быть реализовано с возможностью приема первых входных данных, содержащих первое изменение шаблона проекта, с первой вычислительной системы для создания нового проекта; приема вторых входных данных, содержащих второе изменение шаблона проекта, со второй вычислительной системы; и изменения проекта по первому и второму изменению с целью создания модифицированного проекта.
Краткое описание фигур
Вышеописанные и прочие преимущества и отличительные признаки настоящего изобретения, а также само изобретение, станут очевидными на основе последующего подробного описания изобретения, рассмотренного в привязке к чертежам, где:
На фиг. 1 показан общий вид сетевой вычислительной системы согласно одному из примеров осуществления настоящего изобретения;
На фиг. 1A показан общий вид сетевой вычислительной системы согласно другому примеру осуществления настоящего изобретения;
На фиг. 2 показан общий вид совместного программного приложения для проектирования согласно одному из примеров осуществления настоящего изобретения;
На фиг. 3 проиллюстрирован пользовательский интерфейс совместного программного приложения для проектирования по фиг. 2 согласно одному из примеров осуществления настоящего изобретения; а
На фиг. 4 показан пользовательский интерфейс (400) профиля (251) пользователя, описанного в привязке к фиг. 2, согласно одному из примеров осуществления настоящего изобретения.
Подробное раскрытие настоящего изобретения
Ниже представлены ссылки на чертежи с изображениями примеров осуществления настоящего изобретения. На указанных чертежах, а также в описании этих чертежей, представленном в настоящем документе, определенная терминология используется исключительно для удобства, и ее не следует рассматривать как ограничивающую объем вариантов реализации заявленного изобретения. Кроме того, на всех чертежах и по всему описанию одинаковые элементы обозначены одними и теми же номерами позиций.
На фиг. 1 проиллюстрирован один из примеров реализации сетевой вычислительной системы, обозначенной позицией (100), согласно одному из примеров осуществления настоящего изобретения. Сетевая вычислительная система (100) содержит сервер (110), соединенный через сеть (140) с множеством удаленных вычислительных систем, таких как мобильная вычислительная система (130) и персональный компьютер (150).
В одном из примеров осуществления настоящего изобретения сетью (140) служит Интернет.
В одном из примеров реализации заявленного изобретения сервер (110) представляет собой сервер приложений, выполненный с возможностью исполнения приложений, например, совместного программного приложения для проектирования, и веб-сервер, который размещает у себя веб-сайт, доступный для вычислительных систем (130) и (150), с целью обеспечения связи с совместным программным приложением для проектирования. Таким образом, программное приложение для проектирования является веб-приложением, связанным с веб-сайтом. Системой (100) может пользоваться один пользователь или множество пользователей одновременно.
Сервер (110) содержит внутреннее запоминающее устройство (115), которое представляет собой машиночитаемый носитель, такой как дисковый массив или твердотельная память, предназначенный для хранения программируемых команд, которые при их исполнении сервером (110) реализуют соответствующую часть признаков, описанных в настоящем документе.
Сервер (110) содержит базу данных (120) для хранения шаблонов проектов изделий, объектов, потребительских товаров и т.п., их модифицированных проектов и совместно измененных проектных решений. База данных (120) может быть интегрирована в сервер (110), и в этом случае она будет храниться во внутреннем запоминающем устройстве (115); или же она может располагаться вне сервера (110), и в этом случае она может храниться на внешнем запоминающем устройстве, таком как массив внешних жестких дисков или твердотельная память.
Вычислительные системы (130) и (150) также содержат, соответственно, внутренние запоминающие устройства (135) и (155), предназначенные для хранения программируемых команд, которые при их исполнении вычислительными системами (130) и (150) реализуют соответствующую часть признаков, описанных в настоящем документе.
Как было отмечено выше, в базе данных (120) могут храниться шаблоны проектов различных объектов, изделий, товаров и пр. Эти проекты могут быть разработаны пользователем вычислительной системы, например, вычислительной системы (130) или (150), с помощью программного приложения для проектирования, доступного через веб-сервер или загружаемого в сервер (110) через сеть (140). (В настоящем документе пользователь вычислительной системы (130) для удобства называется «пользователем (130), а пользователь вычислительной системы (150) - «пользователем (150)), По окончании разработки предконфигурированного проекта пользователь дает команду серверу (110) сохранить этот предконфигурированный проект, и сервер (110) сохраняет его в базе данных (120) для последующего извлечения с целью использования в качестве шаблона проекта, подлежащего совместному модифицированию пользователями (130) и (150). Примеры шаблонов могут быть использованы в отношении автомобильных деталей, предметов одежды, предметов домашнего обихода и т.п.
В процессе проектирования, в том числе совместного, пользователь или пользователи (130) и (150) заходят в базу данных для извлечения из нее, например, шаблона проекта и его изменения порознь или сообща по извлеченному шаблону, В одном из примеров осуществления настоящего изобретения программное приложение для проектирования представляет собой программное приложение автоматизированного проектирования (САПР), которое обеспечивает создание шаблонов и изменение проектных решений по извлеченным шаблонам. Программное приложение САПР содержит набор средств проектирования, которые помогают пользователям (130) и (150) поэтапно пройти весь процесс изменения, а также преобразовать файлы другого типа в формат, совместимый с программным приложением САПР.
Совместное программное приложение для проектирования является «интеллектуальным» в том смысле, что оно помогает пользователям (130) и (150) вносить изменения, которые удовлетворяют заданным критериям шаблона. Такие критерии могут включать в себя изменения, которые должны соответствовать установленным государством правилам, тому, насколько части могут или не могут совмещаться, и выбору конструкционных материалов. Программное приложение для проектирования может выдавать аварийные сигналы или сообщения об ошибках в отношении изменений, не удовлетворяющих этим критериям, в частности, в отношении тех изменений, которые влияют на безопасность или могут вызвать производственный брак. Указанные критерии могут храниться в виде цифровых или текстовых параметров, диапазонов, граничных значений, конкретных величин, комбинаций, приближений, и могут быть пронумерованы и снабжены перекрестными ссылками для использования в различных проектах (например, определенный количественный предельный уровень может относиться к разным проектам). Указанные критерии могут относиться к стандартам, таким как ASE, ASME и NIST, а также иным государственным и негосударственным стандартам (например, учебным планам университетов, стандартам торгово-промышленных ассоциаций и предприятий-изготовителей, и пр.). Если они не используются для того, чтобы удовлетворять каким-либо иным конструктивным требованиям пользователя, эти критерии могут быть обойдены или игнорированы, как в случае с предупреждениями.
Совместное программное приложение для проектирования может содержать интерфейс, позволяющий пользователю иметь доступ к расширенному набору инструментов для тестирования спроектированного изделия, в том числе: a) стресс-тестирования; b) нагрузочного тестирования: c) испытания в аэродинамической трубе; d) пр. Например, с помощью совместного программного приложения для проектирования можно моделировать изготовление виртуального объекта по проекту или шаблону и моделировать воздействие на виртуальный объект внешней силы, такой как сила тяжести, сила ветра или усилие нагрузки. При моделировании воздействия сил ветра на виртуальный объект с помощью совместного программного приложения для проектирования можно определить, могут ли силы ветра определенной скорости, частоты, амплитуды или направления вызвать гармонические колебания спроектированного объекта. Если проектировщику требуется, чтобы такие колебания были характерны для объекта (например, при заданной частоте), то совместное программное приложение для проектирования может высветить область или области конструкции, которые должны быть изменены с тем, чтобы вызвать гармонические колебания объекта. В альтернативном варианте при выявлении опасного уровня гармонических колебаний совместное программное приложение для проектирования может высветить область или области конструкции, которые могут быть изменены для уменьшения уровня гармонических колебаний или их исключения.
На фиг. 1A проиллюстрирован альтернативный пример реализации системы (100), обозначенный позицией (100'), согласно одному из вариантов осуществления настоящего изобретения. Система (100') содержит все элементы системы (100) и характеризуется теми же признаками, а также дополнительно характеризуется функцией обеспечения взаимодействия через социальные сети/краудсорсинга через веб-сайт, размещаемый в сервере (110).
Функция взаимодействия через социальные сети/краудсорсинга встроена в совместное программное приложение для проектирования и дает возможность пользователям, например, тем, кто имеет доступ к веб-сайту, определенной группе пользователей, имеющих доступ к веб-сайту, или только тем пользователям, которые участвуют в проектировании (например, пользователям (130) и (150)), голосовать по вопросу изменения проекта, делиться идеями, распределять между собой работы и т.п.
Например, пользователями совместного программного приложения для проектирования могут быть студенты машиностроительных факультетов ВУЗов, а совместное программное приложение для проектирования в таких вариантах осуществления настоящего изобретения дает указанным студентам возможность ставить себе разные задачи по более крупным конструкторским разработкам, или позволяет их преподавателям ставить студентам различные задачи на проектирование в рамках более масштабной задачи.
В другом примере осуществления настоящего изобретения система (100') также содержит сервер социальных сетей, в которых пользователи (130) и (150) могут публиковать свои совместные проекты для получения обратной связи от других пользователей.
Система (100') и, в частности, веб-сайт, размещенный в сервере (110) дополнительно содержит веб-страницу, доступную для представителей (160) предприятия-изготовителя, которые могут проанализировать имеющиеся проекты. Например, через этот веб-сайт производитель автомобилей может получить новый проект конструкции переднего аэродинамического щитка на конкретную модель автомобиля. Если представителем (160) производителя является менеджер по закупкам, то через интерфейс веб-сайта совместного программного приложения для проектирования и остальных элементов системы он/она может получать проектные решения у разработавших их пользователей, например, по лицензионному соглашению, путем покупки, в качестве подарка или иным способом. Совместное программное обеспечение САПР дает возможность пользователям взыскивать плату за свои оригинальные разработки и/или модификации уже существующих разработок. Совместное программное обеспечение САПР может быть также выполнено с возможностью взимания оплаты (например, в виде фиксированной платы и/или процентных отчислений) в пользу разработчика (например, пользователя (130)) и/или покупателя (например, представителя (160) предприятия-изготовителя) за способствование взаимодействию между разработчиком и покупателем.
В другом примере представителем (160) предприятия-изготовителя может быть специалист по кадрам, который может использовать такую веб-страницу для поиска опытных пользователей и, с помощью совместного программного приложения для проектирования, распространять предложения о работе для опытных пользователей. Повторим, что совместное программное обеспечение САПР может быть реализовано с возможностью взимания платы (например, в виде фиксированной платы и/или процентных отчислений) в пользу разработчика (например, пользователя (130)) и/или представителя (160) предприятия-изготовителя за способствование найму на работу разработчика представителем (160) предприятия-изготовителя.
Если представителем (160) предприятия-изготовителя является инженер, то этот инженер может использовать такую веб-страницу для подведения итогов голосования по проектным решениям других пользователей с выдачей результатов по рейтингу для определения лучших образцов, которые могут быть использованы в будущих конструкциях. Например, отдать свой голос может также любое третье лицо, не являющееся пользователем, вовлеченным в процесс проектирования, хотя к просмотру результатов голосования с целью определения популярности проектных решений может быть допущен только представитель предприятия-изготовителя. Как будет описано ниже, совместное программное приложение для проектирования может быть реализовано таким образом, чтобы обеспечить голосование пользователей программных средств или иных интернет-пользователей, или так, чтобы ограничить возможности голосования. В альтернативном варианте разработчик каждого проектного решения может определять, имеет ли тот или иной пользователь право голоса.
Ниже будут описаны прочие примеры отличительных признаков и функциональных возможностей системы (100'). В одном из вариантов реализации системы (100') эта система может дополнительно содержать 3D принтер (170) (или несколько таких принтеров), соединенных с сервером (110) (который также может быть использован в этом варианте осуществления настоящего изобретения, проиллюстрированном на фиг. 1). После завершения совместного проектирования пользователь (130) или (150) может дать команду серверу (110) на изготовление 3D принтером или принтерами (170) опытного образца или изделия, пригодного для использования. Этот принтер (170) создает опытный образец, который затем отгружается пользователю (130) или (150). В одном из альтернативных вариантов реализации заявленного изобретения 3D принтер (170) соединен с вычислительной системой (130) или (150) в качестве периферийного устройства.
Третьи лица также могут иметь доступ к веб-сайту и печатать свои собственные объекты с использованием своего 3D принтера после приобретения (покупки) права на однократную загрузку или лицензии таким же способом, которым пользователи популярных веб-сайтов выбирают и скачивают музыкальные файлы для персонального использования. В альтернативном варианте любое третье лицо может заказать на вебсайте доставку объекта по месту назначения, как это делают пользователи популярных веб-сайтов при покупке одежды или бытовой техники с доставкой на дом. Таким объектом может быть изделие из дерева, металла, пластика и прочих материалов, изготовленное третьей стороной (например, методом литья под давлением, фрезерования, резки, сварки, скрепления или сборки иного рода) по шаблону проекта или по модифицированному проектному решению.
Веб-сайт для программного приложения САПР может содержать веб-страницу для отраслевых инженеров и других решателей задач, предлагающая вниманию сообществу пользователей веб-сайта особо сложную задачу или запрос на проектирование с последующей выдачей разрешения пользователям на проектирование и предложение решений, как отдельным лицам, так и группам.
Веб-сайт для программного приложения САПР может содержать интерфейс, доступный отраслевым инженерам, через который такой инженер может загрузить эскизную схему всего изделия и выполнить его поэлементную разбивку, что позволяет пользователям: a) выполнять перепроектировку изделия; b) предлагать новые изменения; c) пытаться решить множество существующих проблем проектирования; или d) дать возможность другим специалистам в этой отрасли (в том числе пользователям) оформить лицензию на эскизный проект изделия или приобрести его. Совместное программное приложение для проектирования может быть реализовано таким образом, чтобы пользователь мог взыскивать плату за свои услуги, и/или же отраслевой инженер может предложить купить вышеупомянутый переработанный проект или оформить соответствующую лицензию. Как было указано выше, совместное программное приложение для проектирования может быть реализовано с возможностью взимания платы (например, в виде фиксированной платы и/или процентных отчислений) на счет пользователя и/или отраслевого инженера за способствование взаимодействию.
Веб-сайт для совместного программного приложения САПР может содержать веб-страницу, которая служит инструментом обучения и дает возможность пользователям с помощью совместного программного приложения САПР спроектировать изделие, выполняющего заранее установленную задачу, просчитать общую стоимость всех используемых в изделии частей по их количеству, и т.д., а также собрать и разобрать это изделие в условиях хронометража с последующей классификацией результатов работы пользователей по времени и точности выполнения, по процентной доле пропущенных или неправильно установленных элементов, по тому, насколько важную роль играют эти элементы в изделии, или по иным субъективным критериям проверки, установленным администратором тестирования. Помимо совместного обучения, описанного выше, совместное приложение для проектирования может содержать учебные материалы, видео, перечень известных проектных ограничений и т.п.
Поскольку пользователи совместного программного приложения для проектирования и прочие интернет-пользователи могут общаться на разных языках, программное приложение может быть выполнено с возможностью перевода проектной информации с одного языка на другой. Например, информация, касающаяся шаблонов проекта, изменений в проекте и технических условий на проектирование, может быть представлена на разных языках, или же она может быть представлена на одном языке, но с возможностью перевода (машинного или немашинного) на множество других языков. Кроме того, программное приложение может предоставить площадку для совместного обучения множеству языков. Например, учебные материалы, видео, перечни проектных ограничений и т.п. могут быть представлены на разных языках или на одном языке, но с возможностью их перевода (машинного или немашинного) на множество других языков.
Веб-сайт согласно настоящему изобретения может управляться пользователем (130) или (150), и отображаться в браузере пользователя. Графический пользовательский интерфейс дает возможность пользователю вводит исходные данные (с помощью клавиатуры, клавишной панели, сенсорного экрана, манипулятора, распознавания голоса и т.п.) и осуществлять навигацию (например, с помощью гиперссылок, которые могут быть активированы манипулятором). Для регулирования доступа к некоторым или всем функциям веб-сайта может быть использована программа аутентификации любого типа, известного из предшествующего уровня техники. Пользовательский интерфейс содержит навигационные ссылки для обеспечения доступа к учетной записи пользователя (которая настраивается пользователем), доступа к базе данных о шаблонах, создания нового проекта, загрузки файлов из вычислительной системы (130) или (150), загрузки файлов с сервера (110), доступа к инструментам САПР и просмотра веб-страниц третьими лицами (как это было описано выше).
На фиг. 2 показан общий вид совместного программного приложения для проектирования согласно одному из примеров осуществления настоящего изобретения. Совместное программное приложение (200) для проектирования может храниться на сервере (110), показанного в описанной выше системе (100) или (100'), и может содержать проектный интерфейс (220), интерфейс тестирования (230), социально-сетевой интерфейс (250) и интерфейс электронной коммерции (260).
Проектный интерфейс (220) может содержать шаблоны (221) проекта, изменения (222) проекта и проектные технические условия (223). Проектный интерфейс (220) может представлять собой, например, приложение САПР, способствующее созданию, модифицированию, анализу или оптимизации проекта. Шаблоны (221) проекта могут быть доступны некоторым или всем пользователям программного приложения (100), давая им представление об обобщенной структуре объекта. Пользователи могут вносить изменения (222) в шаблоны (221) для создания модифицированного проекта, способного выполнять определенные функции или удовлетворяющего иным требованиям пользователя.
Проектные технические условия (223) могут задавать, помимо прочего, конструктивные требования. К примеру, производитель или отраслевой специалист может внести проектные технические условия (223) и дать возможность пользователям использовать программное приложение (200) для создания модифицированного проекта, который бы удовлетворял проектным техническим условиям (223), за определенную плату, выплачиваемую пользователям. Как было отмечено выше, совместное программное приложение для проектирования может быть реализовано с возможностью взимания платы (например, в виде фиксированной платы и/или процентных отчислений) в пользу разработчика (например, пользователя (130)) и/или покупателя (например, отраслевого специалиста (150)) за способствование взаимодействию между разработчиком и покупателем. В другом примере преподаватель, ведущий курс на машиностроительном факультете, может внести проектные технические условия (223), а студенты должны будут использовать программное приложение (200) для создания модифицированного проекта, который бы удовлетворял проектным техническим условиям, чтобы получить «зачет».
Шаблоны (221) проекта, изменения (222) проекта и проектные технические условия (223) могут храниться, например, в базе (120) данных. Шаблоны (221) проекта и проектные технические условия (223) могут быть созданы с использованием программного приложения (200) и/или загружены в сервер (110), например, из вычислительной системы (150) через сеть (140).
Интерфейс (230) тестирования может содержать интерфейс (231) проверки на соответствие, в котором шаблоны (221) и изменения (222) оцениваются по одному или нескольким проектным техническим условиям (223). В этом случае, например, проектные технические условия (223) могут быть установлены государственными нормативными документами или отраслевыми стандартами. В другом примере проектные технические условия (223) могут быть использованы для того, чтобы определить, пригоняются ли друг к другу детали, подлежащие взаимному соединению в соответствии с шаблоном (221) и/или изменением (222).
Интерфейс (230) тестирования может также содержать интерфейс (232) тестирования материалов. В интерфейсе (232) тестирования материалов могут храниться характеристики, по меньшей мере, одного материала, например, в качестве одного из проектных технических условий (223). Интерфейс (232) тестирования материалов может оценить один или несколько материалов, исходя из их прочности, стоимости или совместимости с другими материалами, содержащимися в шаблоне (221) или модифицированном проектном решении.
Интерфейс (230) тестирования может также содержать интерфейс (233) тестирования под нагрузкой, интерфейс (234) стресс-тестирования и/или интерфейс (235) тестирования на воздействие силы ветра и т.п. Интерфейсы тестирования под нагрузкой, стресс-тестирования и/или тестирования на воздействие силы ветра ((233) (234) и (235)) могут содержать команды на моделирование виртуального объекта по шаблонам (221) и/или изменениям (222), а также на имитацию эффекта воздействия внешней силы на этот виртуальный объект. Например, интерфейс (230) тестирования может имитировать воздействие силы тяжести и/или иных нагрузок на виртуальный объект. Интерфейс (235) тестирования на воздействие силы ветра может также определять, может ли сила ветра, характеризующаяся определенной скоростью, частотой, амплитудой или направлением, привести к тому, что виртуальный объект начнет испытывать гармонические колебания. Если разработчику требуется, чтобы такие колебания были характерны для объекта (например, при заданной частоте), то совместное программное приложение для проектирования может высветить область или области конструкции, которые должны быть изменены с тем, чтобы вызвать гармонические колебания объекта. В альтернативном варианте при выявлении опасного уровня гармонических колебаний совместное программное приложение для проектирования может высветить область или области конструкции, которые могут быть изменены для уменьшения уровня гармонических колебаний или их исключения.
В социально-сетевом интерфейсе (250) каждый пользователь может создать свой собственный профиль (251). Пользователи имеют возможность оценивать шаблоны (221) и изменения (222) с помощью интерфейса (252) голосования или интерфейса (254), обеспечивающего обратную связь при проектировании. Социально-сетевой интерфейс (250) может также поддерживать форум (256) и/или иную среду передачи данных, дающую возможность пользователям обмениваться идеями через сеть (140). Социально-сетевой интерфейс (250) может содержать опцию (255) постановки задач, где пользователи могут предлагать другим пользователям заняться решением определенных зада. Например, производитель или отраслевой специалист может предложить пользователю возможность использовать программное приложение (200) для решения некой задачи за определенную плату. В другом примере преподаватель, ведущий курс на машиностроительном факультете, может дать студентам задание, за выполнение которого они получат «зачет».
Интерфейс (260) электронной коммерции может содержать площадку (261) торговли проектами, где пользователи программного приложения (200) или иные интернет-пользователи могут покупать, приобретать лицензии или продавать шаблоны (221) и модифицированные проектные решения потребителям и/или отраслевым специалистам. Например, пользователь может купить модифицированное проектное решение, а затем воспользоваться 3D принтером, чтобы изготовить объект по приобретенному проектному решению. Интерфейс (260) электронной коммерции может также содержать площадку (262) торговли готовыми изделиями, где пользователи программного приложения (200) или иные интернет-пользователи могут приобрести изделие, изготовленное по шаблону (221) или в соответствии с модифицированным проектным решением. Таким изделием может быть продукт из дерева, металла, пластика и прочих материалов, изготовленный сторонним производителем (например, цехом литья под давлением, цехом металлообработки, столярным цехом и т.п.) методом, к примеру, литья под давлением, фрезерования, резки, сварки, скрепления или сборки иного рода по шаблону или в соответствии с модифицированным проектным решением.
Как было отмечено выше, совместное программное приложение для проектирования может предоставить площадку для проектирования, распределения, тестирования, приобретения, оформления лицензий, изготовления и продажи проектных решений на множестве языков. Соответственно, проектный интерфейс (220), интерфейс (230) тестирования, социально-сетевой интерфейс (250), интерфейс (260) электронной коммерции и прочие интерфейсы могут быть реализованы на разных языках или на одном языке, но с возможностью перевода (машинного и немашинного) на множество других языков.
На фиг. 3 проиллюстрирован пользовательский интерфейс (300) совместного программного приложения (200) для проектирования согласно одному из примеров осуществления настоящего изобретения. Пользовательский интерфейс (300) может включать в себя модуль (320) проектов, модуль (330) тестирования, социально-сетевой модуль (350) и модуль (360) электронной коммерции.
Модуль (320) проектов, например, дает возможность пользователю вносить изменения (222) в проекты или делиться шаблонами (221) или модифицированными проектными решениями с другими пользователями через социально-сетевой интерфейс (250) или другие онлайн-площадки.
Модуль (330) тестирования может включать в себя модуль (331) проверки на соответствие, дающий возможность пользователям проверять на соответствие шаблоны (221) или модифицированные проектные решения через интерфейс (231) проверки на соответствие, описанный выше. Модуль (330) тестирования может также включать в себя модуль (332) тестирования материалов, дающий возможность пользователям проверять материалы по шаблонам (221) или модифицированным проектным решениям через интерфейс (232) тестирования материалов, описанный выше. Модуль (330) тестирования может также включать в себя модуль (333) тестирования под нагрузкой и/или модуль (334) стресс-тестирования, каждый из которых дает возможность пользователям провести тестирование под нагрузкой или стресс-тестирование на шаблонах (221) или модифицированных проектных решениях через интерфейс (233) тестирования под нагрузкой и/или интерфейс (234) стресс-тестирования, которые описаны выше. Модуль (330) тестирования может также включать в себя модуль (335) тестирования на воздействие силы ветра, дающий возможность пользователям проводить тестирование на воздействие силы ветра на шаблонах (221) или модифицированных проектных решениях через интерфейс (235) тестирования на воздействие силы ветра, описанный выше.
Социально-сетевой модуль (350) может включать в себя модуль (352) голосования, дающий возможность пользователям голосовать по шаблону (221) проекта или модифицированному проектному решению, и/или модуль (353) комментариев, дающий возможность пользователям высказывать свои замечания по шаблону (221) проекта или модифицированному проектному решению. В примере пользовательского интерфейса (300) «Пользователь1» и «Пользователь2» передают свои комментарии в отношении модифицированного проектного решения «Файл 1. Социально-сетевой модуль (350) может также включать в себя модуль (355) постановки задач, дающий пользователям возможность поставить или согласиться выполнить какую-либо задачу. В примере пользовательского интерфейса (300) продавец предложил пользователям заплатить за решение задачи, касающейся модифицированного проектного решения «Файл1».
Модуль (360) электронной коммерции может содержать опцию (361) покупки проекта или опцию (362) продажи проекта на площадке (261) торговли проектами, описанной выше, а также опцию (363) покупки готового изделия или опцию (364) продажи готового изделия на площадке (262) торговли готовыми изделия, также описанной выше.
На фиг. 4 показан пользовательский интерфейс (400) профиля (251) пользователя совместного программного приложения (200) для проектирования, описанного выше, согласно одному из примеров осуществления настоящего изобретения.
Как показано на фиг. 4, пользовательский интерфейс (400) может содержать информацию (410) о пользователе и проектные решения (420), которыми могут служить, например, шаблоны (221) и/или изменения (222). Информация (410) о пользователе может включать в себя любые сведения, касающиеся пользователя (например, пользователя вычислительной системы, такой как вычислительная система (130) или (150)), такие как биографические данные, образование, настоящее или предыдущее место работы, опыт работы в данной сфере, доступность пользователя для выполнения работы по договору, возможность работать (временно или постоянно) в течение неполного или полного рабочего дня и т.п. Совместное программное приложение для проектирования может быть реализовано таким образом, чтобы при выборе проектного решения (420) отображался пользовательский интерфейс, такой как пользовательский интерфейс (300), показанный на фиг. 3, с модулем (320) проектов, модулем (330) тестирования, социально-сетевой модулем (350) и модулем (360) электронной коммерции.
Совместное программное приложение для проектирования может быть реализовано с возможностью обеспечения многоуровневого доступа к нему пользователей программного приложения и/или других интернет-пользователей. Например, профиль (251) пользователя и портфель проектов этого пользователя (как это показано на примере пользовательского интерфейса (400) по фиг. 4) могут быть в открытом доступе (например, через Интернет или другую сеть). В альтернативном варианте совместное программное приложение (200) для проектирования быть реализовано с возможностью предоставления каждому пользователю возможности выбора, оставлять ли ему свой профиль (251) или отдельные проектные решения (420) в открытом доступе или нет.
В другом примере совместное программное приложение (200) для проектирования может быть реализовано таким образом, чтобы видоизменять, тестировать, комментировать проектные решения и голосовать по ним, или приобретать проектные решения или готовые изделия могли только зарегистрированные пользователя. В альтернативном варианте совместное программное приложение (200) для проектирования может быть реализовано таким образом, чтобы разработчик каждого проекта (420) имел возможность разрешить определенным пользователям или группе пользователей видоизменять, тестировать, комментировать проектные решения (420) и/или голосовать по ним.
Например, преподаватель, ведущий курс на машиностроительном факультете, может создать частную сеть студентов для анализа шаблонов (221) и проектных технических условий (223). Каждый из этих студентов может вносить изменения (222) в шаблоны (221) проектов и самому решать, будет ли его модифицированное проектное решение (420) доступно пользователям вне частной сети, созданной преподавателем.
В одном из примеров осуществления настоящего изобретения пользователь имеет возможность выставлять свой профиль (251) и проекты (420) в открытый доступ для саморекламы. Однако совместное программное приложение (200) для проектирования ограничивает возможности вступления в контакт или найма на работу этого пользователя или приобретения проектного решения (420), или готового изделия, созданного по этому проектному решению (420). Вместе с тем, ограничивая возможности вступления в контакт или приема на работу пользователя или приобретения проектного решения (420) или готового изделия, совместное программное приложение (200) для проектирования может взимать плату за содействие в найме пользователя на работу или покупки проектного решения (420) или готового изделия.
Эти и иные преимущества настоящего изобретения станут очевидными любому специалисту в данной области техники на основе приведенного выше описания. Соответственно, специалистам в данной области техники должно быть понятно, что в вышеописанные варианты реализации заявленного изобретения могут быть внесены изменения или модификации без отступления от общей идеи настоящего изобретения. Следует также понимать, что заявленное изобретение не ограничено конкретными вариантами его осуществления, раскрытыми в настоящем документе, а включает в себя все изменения и модификации, которые соответствуют объему и сущности изобретения.