KR20190133797A

Generating context relevant media augmentation

Abstract

at the server computer, receive the content item from the client computer, determine, by the server computer, that a characteristic of the content item matches a trigger for the media overlay, generate, by the server computer, a media overlay associated with the characteristic of the content item; , by a server computer, to provide a media overlay to a client device, where the media overlay is displayed in a user interface of the client device.

KR20190133797A, drawing sheet 1
Sheet 1 of 36

Term

10.2 yearsto projected expiry

Projected expiry 15 December 2036, counted from filing; an application has no term until it is granted.

  1. Priority and filed
  2. Published
  3. Today
  4. Projected expiry

20 claims: 3 independent, 17 dependent

  1. 1
    서버로서, 하나 이상의 하드웨어 프로세서; 및 명령어들의 세트를 저장하는 비-일시적 컴퓨터 판독가능 저장 매체 를 포함하고, 상기 명령어들은 상기 하나 이상의 하드웨어 프로세서에 의해 실행될 때, 상기 서버로 하여금:클라이언트 디바이스로부터, 상기 클라이언트 디바이스에 의해 포착된 이미지 또는 비디오를 포함하는 콘텐츠 항목을 수신하는 동작;상기 비디오의 백그라운드에서 또는 상기 이미지 또는 비디오의 포착 동안 재생되는 오디오 콘텐츠를 검출하는 동작;상기 오디오 콘텐츠의 핑거프린트(fingerprint)를 오디오 트랙의 알려진 오디오 핑거프린트에 정합시키는 동작;상기 오디오 트랙이 미디어 오버레이에 대한 트리거와 정합하는지를 결정하는 동작;상기 비디오의 백그라운드에서 또는 상기 이미지 또는 비디오의 포착 동안 재생되는 상기 검출된 오디오 콘텐츠에 기초하여 상기 오디오 트랙과 연관된 정보를 포함하는 상기 미디어 오버레이를 생성하는 동작;및 상기 오디오 트랙과 연관된 정보를 포함하는 상기 미디어 오버레이를 상기 클라이언트 디바이스에 제공하는 동작 을 포함하는 동작들을 수행하게 하는, 서버.
  2. 2
    제1항에 있어서, 상기 미디어 오버레이는 상기 콘텐츠 항목을 증강시키도록상기 클라이언트 디바이스에 의해 선택되고, 상기 동작들은:상기 클라이언트 디바이스로부터, 상기 오디오 트랙과 연관된 정보를 포함하는 상기 미디어 오버레이로 증강된 상기 콘텐츠 항목을 포함하는 메시지를 수신하는 동작;및 상기 메시지를 적어도 제2 클라이언트 디바이스로 전송하는 동작 을 더 포함하는, 서버.
  3. 3
    제2항에 있어서, 상기 미디어 오버레이는 제1 미디어 오버레이이고, 상기 메시지를 상기 제2 클라이언트 디바이스로 전송하기 전에, 상기 동작들은:제2 미디어 오버레이를 생성하는 동작;상기 제2 미디어 오버레이로 상기 콘텐츠 항목을 증강시키기 위해 상기 메시지를 업데이트하는 동작;및 상기 제1 미디어 오버레이 및 상기 제2 미디어 오버레이로 증강된 상기 콘텐츠 항목을 상기 제2 클라이언트 디바이스로 전송하는 동작 을 포함하는, 서버.
  4. 4
    제1항에 있어서, 상기 오디오 콘텐츠는 상기 콘텐츠 항목의 복수의 특성 중 하나이고, 상기 콘텐츠 항목의 상기 복수의 특성은 지리위치(geolocation), 오디오, 속도, 타임스탬프, 머신-판독가능한 코드와 연관된 데이터, 상기 콘텐츠 항목 내의 특정 객체, 및 상기 콘텐츠 항목에 대한 수신자를 포함하는 그룹 중 적어도 하나를 더 포함하는, 서버.
  5. 5
    제1항에 있어서, 상기 오디오 트랙과 연관된 정보는 상기 오디오 트랙과 연관된 제목, 상기 오디오 트랙과 연관된 아티스트 이름, 상기 오디오 트랙과 연관된 앨범 이름, 및 상기 오디오 트랙과 연관된 앨범 아트워크 중 적어도 하나를 포함하는, 서버.
  6. 6
    제1항에 있어서, 상기 오디오 트랙은 라이브 이벤트와 연관되고, 상기 미디어 오버레이는 상기 라이브 이벤트에 관한 정보를 더 포함하는, 서버.
  7. 7
    제1항에 있어서, 상기 오디오 콘텐츠는 주변 잡음 또는 환경 음향 사운드인, 서버.
  8. 8
    제1항에 있어서, 상기 동작들은:상기 클라이언트 디바이스로부터, 상기 클라이언트 디바이스에 의해 포착되는 이미지 또는 비디오와 관련된 오디오의 일부를 수신하는 동작;상기 오디오의 일부가 제3 미디어 오버레이에 대한 트리거에 정합하는지를 결정하는 동작;상기 오디오의 일부가 상기 제3 미디어 오버레이에 대한 트리거에 정합하는 것에 기초하여 상기 제3 미디어 오버레이를 생성하는 동작;및 상기 제3 미디어 오버레이를 상기 클라이언트 디바이스에 제공하는 동작 을 더 포함하는, 서버.
  9. 9
    제1항에 있어서, 상기 미디어 오버레이는 작용가능 영역을 포함하는 동적 콘텐츠를 포함하고, 상기 작용가능 영역은 사용자로부터의 입력에 응답하여 작용(action)을 야기하는, 서버.
  10. 10
    컴퓨터로 구현되는 방법으로서, 클라이언트 디바이스로부터, 상기 클라이언트 디바이스에 의해 포착된 이미지 또는 비디오를 포함하는 콘텐츠 항목을 수신하는 단계;상기 비디오의 백그라운드에서 또는 상기 이미지 또는 비디오의 포착 동안 재생되는 오디오 콘텐츠를 검출하는 단계;상기 오디오 콘텐츠의 핑거프린트를 오디오 트랙의 알려진 오디오 핑거프린트에 정합시키는 단계;상기 오디오 트랙이 미디어 오버레이에 대한 트리거와 정합하는지를 결정하는 단계;상기 비디오의 백그라운드에서 또는 상기 이미지 또는 비디오의 포착 동안 재생되는 상기 검출된 오디오 콘텐츠에 기초하여 상기 오디오 트랙과 연관된 정보를 포함하는 상기 미디어 오버레이를 생성하는 단계;및 상기 오디오 트랙과 연관된 정보를 포함하는 상기 미디어 오버레이를 상기 클라이언트 디바이스에 제공하는 단계 를 포함하는 컴퓨터로 구현되는 방법.
  11. 11
    제10항에 있어서, 상기 미디어 오버레이는 상기 콘텐츠 항목을 증강시키도록상기 클라이언트 디바이스에 의해 선택되고, 상기 방법은:상기 클라이언트 디바이스로부터, 상기 오디오 트랙과 연관된 정보를 포함하는 상기 미디어 오버레이로 증강된 상기 콘텐츠 항목을 포함하는 메시지를 수신하는 단계;및 상기 메시지를 적어도 제2 클라이언트 디바이스로 전송하는 단계 을 더 포함하는 컴퓨터로 구현되는 방법.
  12. 12
    제11항에 있어서, 상기 미디어 오버레이는 제1 미디어 오버레이이고, 상기 메시지를 상기 제2 클라이언트 디바이스로 전송하기 전에, 상기 방법은:제2 미디어 오버레이를 생성하는 단계;상기 제2 미디어 오버레이로 상기 콘텐츠 항목을 증강시키기 위해 상기 메시지를 업데이트하는 단계;및 상기 제1 미디어 오버레이 및 상기 제2 미디어 오버레이로 증강된 상기 콘텐츠 항목을 상기 제2 클라이언트 디바이스로 전송하는 단계 를 포함하는 컴퓨터로 구현되는 방법.
  13. 13
    제10항에 있어서, 상기 오디오 콘텐츠는 상기 콘텐츠 항목의 복수의 특성 중 하나이고, 상기 콘텐츠 항목의 상기 복수의 특성은 지리위치, 오디오, 속도, 타임스탬프, 머신-판독가능한 코드와 연관된 데이터, 상기 콘텐츠 항목 내의 특정 객체, 및 상기 콘텐츠 항목에 대한 수신자를 포함하는 그룹 중 적어도 하나를 더 포함하는, 컴퓨터로 구현되는 방법.
  14. 14
    제10항에 있어서, 상기 오디오 트랙과 연관된 정보는 상기 오디오 트랙과 연관된 제목, 상기 오디오 트랙과 연관된 아티스트 이름, 상기 오디오 트랙과 연관된 앨범 이름, 및 상기 오디오 트랙과 연관된 앨범 아트워크 중 적어도 하나를 포함하는, 컴퓨터로 구현되는 방법.
  15. 15
    제10항에 있어서, 상기 오디오 트랙은 라이브 이벤트와 연관되고, 상기 미디어 오버레이는 상기 라이브 이벤트에 관한 정보를 더 포함하는, 컴퓨터로 구현되는 방법.
  16. 16
    제10항에 있어서, 상기 오디오 콘텐츠는 주변 잡음 또는 환경 음향 사운드인, 컴퓨터로 구현되는 방법.
  17. 17
    제10항에 있어서, 상기 클라이언트 디바이스로부터, 상기 클라이언트 디바이스에 의해 포착되는 이미지 또는 비디오와 관련된 오디오의 일부를 수신하는 단계;상기 오디오의 일부가 제3 미디어 오버레이에 대한 트리거에 정합하는지를 결정하는 단계;상기 오디오의 일부가 상기 제3 미디어 오버레이에 대한 트리거에 정합하는 것에 기초하여 상기 제3 미디어 오버레이를 생성하는 단계;및 상기 제3 미디어 오버레이를 상기 클라이언트 디바이스에 제공하는 단계 을 더 포함하는 컴퓨터로 구현되는 방법.
  18. 18
    제10항에 있어서, 상기 미디어 오버레이는 작용가능 영역을 포함하는 동적 콘텐츠를 포함하고, 상기 작용가능 영역은 사용자로부터의 입력에 응답하여 작용을 야기하는, 컴퓨터로 구현되는 방법.
  19. 19
    명령어들의 세트를 저장하는 비-일시적 컴퓨터 판독가능 저장 매체로서, 상기 명령어들은 머신의 프로세서에 의해 실행될 때, 상기 머신으로 하여금:클라이언트 디바이스로부터, 상기 클라이언트 디바이스에 의해 포착된 이미지 또는 비디오를 포함하는 콘텐츠 항목을 수신하는 동작;상기 비디오의 백그라운드에서 또는 상기 이미지 또는 비디오의 포착 동안 재생되는 오디오 콘텐츠를 검출하는 동작;상기 오디오 콘텐츠의 핑거프린트를 오디오 트랙의 알려진 오디오 핑거프린트에 정합시키는 동작;상기 오디오 트랙이 미디어 오버레이에 대한 트리거와 정합하는지를 결정하는 동작;상기 비디오의 백그라운드에서 또는 상기 이미지 또는 비디오의 포착 동안 재생되는 상기 검출된 오디오 콘텐츠에 기초하여 상기 오디오 트랙과 연관된 정보를 포함하는 상기 미디어 오버레이를 생성하는 동작;및 상기 오디오 트랙과 연관된 정보를 포함하는 상기 미디어 오버레이를 상기 클라이언트 디바이스에 제공하는 동작 을 포함하는 동작들을 수행하게 하는, 비-일시적 컴퓨터 판독가능 저장 매체.
  20. 20
    제19항에 있어서, 상기 미디어 오버레이는 상기 콘텐츠 항목을 증강시키도록상기 클라이언트 디바이스에 의해 선택되고, 상기 동작들은:상기 클라이언트 디바이스로부터, 상기 오디오 트랙과 연관된 정보를 포함하는 상기 미디어 오버레이로 증강된 상기 콘텐츠 항목을 포함하는 메시지를 수신하는 동작;및 상기 메시지를 적어도 제2 클라이언트 디바이스로 전송하는 동작 을 더 포함하는, 비-일시적 컴퓨터 판독가능 저장 매체.
Independent claims20