[축: 시가총액 2조 달러] 애플의 특허화


0. 한마디로


(1) 애플의 시가총액 2조 달러 이상
(2) 세계 1위 기업의 특허화
(3) 하드웨어를 주체로 하지만 소프트웨어 사용이 사용자와의 인터페이스를 중시한다는 것을 다시 한 번 깨달았다

1. 전체 이미지


했던 일은 다음과 같은 세 가지 절차가 있다.
(1) 준비: Google Patents를 통해 Apple 특허 추출
(2) 작업1:wordcloud 시각화
(3)숙제2: 애플 로고로 얼굴을 가리고 색깔도 맞춘다

2. 준비: Google Patents에서 Apple 특허 추출


애플의 시가총액은 2조 달러를 넘어섰다.시가총액 1조달러를 달성한 것도 애플이 2018년에 처음 달성한 것이다.겨우 3년 만에 시가총액이 배로 올랐다.
자금이 과잉되어 투자자 측에 제한이 있다.그리고 코로나에서 희망적인 것은 IT가 소비를 기대할 수 있다면 역시 애플이 아닐까.그나저나 주요 주주로서 세계 1위 투자가인 워런 버핏이 연명했다.역시!
그렇다면 애플이 얼마나 대단한지 확인하기 위해 애플의 지적재산권(특허) 상황을 단번에 알아봤다.먼저 Google Patents는 애플의 미국 특허 출원으로 csv 데이터를 다운로드합니다.Google Patents의 왼쪽 상단에는 2010년 이후 약 2만 건의 데이터가 있어야 하는데 csv를 다운로드하면 약 절반인 9000건이 나온다.나는 상한선의 건수가 어떻게 되는지 모른다.

3. 작업1:wordcloud 시각화


우선pandas 데이터 프레임으로 csv를 읽습니다.Google Patents에서 csv를 다운로드하면 첫 번째 줄은 추출 조건이며, 만약 이번이라면
https://patents.google.com/?assignee=Apple+Inc.&country=US&after=priority:20100101
, 읽을 때 header=1로 사용합니다.
import pandas as pd
df=pd.read_csv("data.csv",header=1)
df.columns
이번에는 특허명만 쓴다.
Title=df["title"]
Text=''
for i in Title:
    Text+=i
그럼 드디어 내가 나설 차례야.
import wordcloud
word_cloud=wordcloud.WordCloud(background_color="white")
word_cloud.generate(Text)
import matplotlib.pyplot as plt
plt.figure(figsize=(16,10))
plt.imshow(word_cloud)
plt.axis("off")
plt.show()
방금 wordcloud에서 준비한 특허명의 텍스트를 읽고 matplotlib로 그려보았습니다.그러면 아래와 같다.

삭제하려는 단어를 스톱 워드로 매개 변수로 하고 같은 단어가 두 번 나타나지 않도록 합니다.
stopwords={"method","using","portion","thereof","based","multiple","multi","and","of","in","for","with","to","or","providing","on","by","an"}

word_cloud=wordcloud.WordCloud(background_color="white",collocations=False,stopwords=stopwords)
word_cloud.generate(Text)
plt.figure(figsize=(16,10))
plt.imshow(word_cloud)
plt.axis("off")
plt.show()

얼마나

4. 숙제2: 애플 로고로 얼굴을 가리고 색깔에 맞춰


개인적으로 좋아하는 사과의 로고로 마스크를 써보자.
이 때 numby의 aray를 사용해야 합니다.
from PIL import Image
import numpy as np
mask_array = np.array(Image.open('Apple.jpg'))

word_cloud=wordcloud.WordCloud(mask=mask_array,background_color="white",collocations=False,stopwords=stopwords)
word_cloud.generate(Text)
plt.figure(figsize=(16,10))
plt.imshow(word_cloud)
plt.axis("off")
plt.show()
결과는 다음과 같다.사과처럼 변했어요(웃음)

모처럼 무지개 빛깔과 애플 로고의 배색을 활용해 워드클라우드를 만들어보자.
from wordcloud import ImageColorGenerator
image_color = ImageColorGenerator(mask_array)

word_cloud=wordcloud.WordCloud(mask=mask_array,color_func=image_color,background_color="white",collocations=False,stopwords=stopwords)
word_cloud.generate(Text)
plt.figure(figsize=(16,10))
plt.imshow(word_cloud)
plt.axis("off")
plt.show()
이 경우 wordcloud의 ImageColorGenerator에 주의해야 합니다.
결과는 글의 첫머리에서 언급한 바와 같이 다시 한 번 실어 주십시오.사과

5. 요약


사과, 대단하다.한때 마이크로소프트에 패해 광신자만 있는 PC가 될 줄 알았는데 아이폰으로 세상을 바꿨다.하지만 최근 3년 만에 시가총액이 두 배로 늘어나 놀랐다.하드웨어와 소프트웨어를 융합시키고 공장의 팔찌가 없으며 사용자 인터페이스를 중시하는데 그 특징은 시대와 일치한다.

좋은 웹페이지 즐겨찾기