KR102309748B1 - Method and Electronic device of providing a web feed. - Google Patents

Method and Electronic device of providing a web feed. Download PDF

Info

Publication number
KR102309748B1
KR102309748B1 KR1020150160670A KR20150160670A KR102309748B1 KR 102309748 B1 KR102309748 B1 KR 102309748B1 KR 1020150160670 A KR1020150160670 A KR 1020150160670A KR 20150160670 A KR20150160670 A KR 20150160670A KR 102309748 B1 KR102309748 B1 KR 102309748B1
Authority
KR
South Korea
Prior art keywords
web feed
electronic device
uri
web
data source
Prior art date
Application number
KR1020150160670A
Other languages
Korean (ko)
Other versions
KR20160082919A (en
Inventor
비노드쿠마 엠 마란가파나
조이 보스
Original Assignee
삼성전자 주식회사
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by 삼성전자 주식회사 filed Critical 삼성전자 주식회사
Priority to US14/972,718 priority Critical patent/US9992254B2/en
Publication of KR20160082919A publication Critical patent/KR20160082919A/en
Application granted granted Critical
Publication of KR102309748B1 publication Critical patent/KR102309748B1/en

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F16/00Information retrieval; Database structures therefor; File system structures therefor
    • G06F16/90Details of database functions independent of the retrieved data types
    • G06F16/95Retrieval from the web
    • G06F16/955Retrieval from the web using information identifiers, e.g. uniform resource locators [URL]
    • G06F16/9566URL specific, e.g. using aliases, detecting broken or misspelled links
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F16/00Information retrieval; Database structures therefor; File system structures therefor
    • G06F16/90Details of database functions independent of the retrieved data types
    • G06F16/95Retrieval from the web
    • G06F16/958Organisation or management of web site content, e.g. publishing, maintaining pages or automatic linking
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F16/00Information retrieval; Database structures therefor; File system structures therefor
    • G06F16/90Details of database functions independent of the retrieved data types
    • G06F16/95Retrieval from the web
    • G06F16/958Organisation or management of web site content, e.g. publishing, maintaining pages or automatic linking
    • G06F16/986Document structures and storage, e.g. HTML extensions
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F40/00Handling natural language data
    • G06F40/10Text processing
    • G06F40/12Use of codes for handling textual entities
    • G06F40/14Tree-structured documents

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Databases & Information Systems (AREA)
  • General Physics & Mathematics (AREA)
  • Physics & Mathematics (AREA)
  • General Engineering & Computer Science (AREA)
  • Data Mining & Analysis (AREA)
  • Information Transfer Between Computers (AREA)
  • Health & Medical Sciences (AREA)
  • Artificial Intelligence (AREA)
  • Audiology, Speech & Language Pathology (AREA)
  • Computational Linguistics (AREA)
  • General Health & Medical Sciences (AREA)

Abstract

웹 피드를 제공하기 위한 방법 및 전자 장치가 제공된다. 상기 전자 장치에서 적어도 하나의 데이터 소스로부터 적어도 하나의 URI을 획득하는 동작을 포함한다. 또한, 서버로부터 상기 적어도 하나의 URI에 대응하는 적어도 하나의 웹 피드를 자동으로 인출하는 동작을 포함한다. 상기 인출된 적어도 하나의 웹 피드를 제공하는 동작, 및 상기 전자 장치 및 클라우드 스토리지 중 적어도 하나에 상기 인출된 적어도 하나의 웹 피드를 저장하는 동작을 포함한다. 또한, 상기 인출된 웹 피드를 상기 전자 장치로부터 외부 전자 장치로 전달하는 동작을 포함한다.
다른 실시예가 가능하다.
A method and electronic device for providing a web feed are provided. and obtaining at least one URI from at least one data source in the electronic device. Also, the method includes automatically retrieving at least one web feed corresponding to the at least one URI from the server. and providing the at least one fetched web feed, and storing the at least one fetched web feed in at least one of the electronic device and cloud storage. The method may also include transmitting the fetched web feed from the electronic device to an external electronic device.
Other embodiments are possible.

Description

웹 피드를 제공하기 위한 방법 및 전자 장치 {Method and Electronic device of providing a web feed.} Method and Electronic device of providing a web feed.

본 발명은 웹 피드 개인화(web feed personalization)와 관련된 것으로, 보다 상세하게는 통합 자원 식별자(URI: uniform resource identifier)에서 웹 피드를 제공하기 위한 방법 및 전자 장치에 관한 것이다. The present invention relates to web feed personalization, and more particularly, to a method and an electronic device for providing a web feed in a uniform resource identifier (URI).

일반적으로, 웹 피드는 웹 사이트의 일부에서 또는 웹 사이트에서 콘텐츠의 개요를 제공하기 위하여 사용되는 데이터 포맷이다. 주요 뉴스, 웹사이트, 및 블로그를 지원하는 2개의 주요 웹 피드 포맷은 RSS(Really Simple Syndication, 또는 RDF Site Summary, 또는 Rich Site Summary) 피드 및 아톰(Atom) 피드이다. 웹 피드는 최근 변화들의 목록에 대하여 웹사이트에게 요청하기 위하여 사용된다. 웹 피드는 웹사이트가 웹사이트 상에서 상주하는 문서들의 최근 변경들에 대한 기계 처리 가능한 정보를 게재하도록 한다. 웹 피드는 URL(uniform resource locator)과 관련될 수도 있다. 웹 피드는 사용자에 의하여 정기적으로 웹 사이트를 방문하여 새로운 콘텐츠를 검색하지 않고 즐겨 찾는 웹사이트 상에 새로이 추가되는 정보에 대하여 계속해서 파악하기를 원하는 사용자에게 특히 유용하다. In general, a web feed is a data format used in parts of a web site or to provide an overview of content on a web site. The two main web feed formats that support top news, websites, and blogs are the Really Simple Syndication (RSS) (or RDF Site Summary, or Rich Site Summary) feed and the Atom feed. A web feed is used to request a website for a list of recent changes. A web feed allows a website to publish machine-processable information about recent changes to documents resident on the website. A web feed may be associated with a uniform resource locator (URL). Web feeds are particularly useful for users who want to keep track of new information added to their favorite websites without having to visit the website regularly by the user to search for new content.

종래의 시스템에서, RSS 웹 피드 메커니즘은 전자 장치로 웹 콘텐츠에 대한 변경들을 폴링(polling) 및 업데이트하여 사용자들에게 최신 웹 콘텐츠를 제공한다. 사용자가 전자 장치를 이용하여 웹 콘텐츠에 접속할 때, RSS 웹 피드는 웹 콘텐츠에 대한 변경을 폴링하여 너무 많은 통신 대역폭을 소비할 수 있다. RSS 웹 피드는 또한 폴링을 수행하기 위하여 인터넷에 연결되는 것이 필요하다. 또한, 웹 피드는 전체 웹 콘텐츠를 로딩하는 동안 웹 콘텐츠에 접속하기 위한 많은 시간을 소비할 수 있어, 사용자 경험(user experience)을 저하시킨다. In a conventional system, the RSS web feed mechanism polls and updates changes to the web content with an electronic device to provide users with the latest web content. When a user accesses web content using an electronic device, the RSS web feed polls for changes to the web content, which may consume too much communication bandwidth. RSS web feeds also require an Internet connection to perform polling. In addition, the web feed may consume a lot of time to access the web content while loading the entire web content, thereby degrading the user experience.

본 발명의 다양한 실시예들의 주요 목적은 URI(uniform resource identifier)에서 웹 피드를 제공하기 위한 방법 및 전자 장치를 제공함에 있다. A main object of various embodiments of the present invention is to provide a method and an electronic device for providing a web feed in a uniform resource identifier (URI).

본 발명의 다양한 실시예들의 다른 목적은 인출된 웹 피드를 제 1 전자 장치로부터 제 2 전자 장치로 전달하기 위한 방법 및 전자 장치를 제공함에 있다. Another object of various embodiments of the present invention is to provide a method and an electronic device for transferring a fetched web feed from a first electronic device to a second electronic device.

본 발명의 다양한 실시예들의 다른 목적은 웹 피드가 웨어러블 장치의 표시 영역에 적합한 것으로 판단한 후, 인출된 웹 피드를 전자 장치로부터 웨어러블 장치로 전달하기 위한 방법 및 전자 장치를 제공함에 있다. Another object of various embodiments of the present disclosure is to provide a method and an electronic device for transferring the web feed retrieved from an electronic device to the wearable device after determining that the web feed is suitable for a display area of the wearable device.

본 발명의 다양한 실시예는 웹 피드를 제공하기 위한 방법을 제공한다. 상기 방법은 상기 전자 장치에서 적어도 하나의 데이터 소스로부터 적어도 하나의 URI를 획득하는 동작을 포함한다. 또한, 상기 방법은 서버로부터 상기 적어도 하나의 URI에 대응하는 적어도 하나의 웹 피드를 자동으로 인출하는 동작을 포함한다. 더욱이, 상기 방법은 상기 인출된 적어도 하나의 웹 피드를 제공하는 동작을 포함한다.Various embodiments of the present invention provide a method for providing a web feed. The method includes obtaining at least one URI from at least one data source in the electronic device. Also, the method includes automatically retrieving at least one web feed corresponding to the at least one URI from a server. Moreover, the method includes providing the fetched at least one web feed.

본 발명의 다양한 실시예는 웹 피드를 제공하기 위한 전자 장치를 제공한다. 상기 전자 장치는 상기 전자 장치에서 적어도 하나의 데이터 소스로부터 적어도 하나의 URI를 획득하도록 구성되는 처리부를 포함한다. 또한, 상기 전자장치는 서버로부터 상기 적어도 하나의 URI에 대응하는 적어도 하나의 웹 피드를 자동으로 인출하고, 상기 인출된 적어도 하나의 웹 피드를 제공하도록 구성되는 파싱부를 포함한다. Various embodiments of the present invention provide an electronic device for providing a web feed. The electronic device includes a processing unit configured to obtain at least one URI from at least one data source in the electronic device. In addition, the electronic device includes a parsing unit configured to automatically fetch at least one web feed corresponding to the at least one URI from a server and provide the fetched at least one web feed.

본 발명의 다양한 실시예는 전자 장치의 웹 피드 제공 방법을 실행시키기 위한 프로그램을 기록한 컴퓨터 판독 가능한 기록 매체를 제공한다. 상기 전자 장치에서 적어도 하나의 데이터 소스로부터 적어도 하나의 URI(uniform resource identifier)를 획득하는 동작을 수행한다. 또한, 서버로부터 상기 적어도 하나의 URI에 대응하는 적어도 하나의 웹 피드를 자동으로 인출하는 동작을 수행한다. 또한, 상기 인출된 적어도 하나의 웹 피드를 제공하는 동작을 수행한다.Various embodiments of the present invention provide a computer-readable recording medium in which a program for executing a method for providing a web feed of an electronic device is recorded. The electronic device performs an operation of acquiring at least one uniform resource identifier (URI) from at least one data source. In addition, an operation of automatically retrieving at least one web feed corresponding to the at least one URI from the server is performed. In addition, an operation of providing the fetched at least one web feed is performed.

본 발명의 다양한 실시예에 따른 웹 피드를 제공하기 위한 방법 및 전자 장치는 URI로부터 웹 피드를 자동으로 검출할 수 있다. The method and electronic device for providing a web feed according to various embodiments of the present disclosure may automatically detect a web feed from a URI.

본 발명의 다양한 실시예에 따른 웹 피드를 제공하기 위한 방법 및 전자 장치는 아주 작은 피드의 형식으로 웨어러블 장치에 대하여 정보를 전달할 수 있다. The method and electronic device for providing a web feed according to various embodiments of the present disclosure may transmit information to the wearable device in the form of a very small feed.

본 발명의 다양한 실시예에 따른 웹 피드를 제공하기 위한 방법 및 전자 장치는 사용자 인터페이스(UI: user interface)가 웨어러블 장치 상에서 이용할 수 있는 새로운 웹 피드를 나타내도록 할 수 있다. The method and electronic device for providing a web feed according to various embodiments of the present disclosure allow a user interface (UI) to indicate a new web feed that can be used on a wearable device.

본 발명의 다양한 실시예에 따른 웹 피드를 제공하기 위한 방법 및 전자 장치는 사용자가 전자 장치에서 낮은 대역폭 연결을 겪고 있다 하더라도, 사용자가 URI로부터 웹 피드의 형식으로 요구되는 웹 콘텐츠를 접속할 수 있도록 한다. A method and an electronic device for providing a web feed according to various embodiments of the present disclosure allow a user to access a web content requested in the form of a web feed from a URI even if the user is experiencing a low bandwidth connection in the electronic device .

본 발명의 다양한 실시예에 따른 웹 피드를 제공하기 위한 방법 및 전자 장치는 사용자가 URI에 접속할 필요 없이 데이터 소스에서 URI를 위하여 새로운 웹 피드의 이용 가능성에 관하여 사용자에게 나타낼 수 있다. The method and electronic device for providing a web feed according to various embodiments of the present disclosure may indicate to a user about the availability of a new web feed for a URI in a data source without the user needing to access the URI.

본 발명의 다양한 실시예에 따른 웹 피드를 제공하기 위한 방법 및 전자 장치는 전자 프로그램 가이드(EPG: electronic program guide)의 도움으로 사용자에게 현재 실행되는 TV(Television) 채널과 관련된 웹 피드를 추출하고 표시할 수 있다. A method and an electronic device for providing a web feed according to various embodiments of the present invention extract and display a web feed related to a currently executed TV (Television) channel to a user with the help of an electronic program guide (EPG) can do.

도 1a는 본 발명의 다양한 실시예에 따라, URI(uniform resource identifier)에서 웹 피드를 제공하는 시스템의 상위 레벨 개요를 나타낸 도면이다.
도 1b는 본 발명의 다양한 실시예에 따라, 제 1 전자 장치로부터 제 2 전자 장치로 웹 피드를 제공하고 전달하는 시스템의 상위 레벨 개요를 나타낸 도면이다.
도 2는 본 발명의 다양한 실시예에 따라, 전자 장치의 다양한 모듈들을 나타낸 도면이다.
도 3은 본 발명의 다양한 실시예에 따라, URI에서 웹 피드를 제공하는 방법을 나타낸 흐름도이다.
도 4a는 본 발명의 다양한 실시예에 따라, 사용자에게 URI에서 새로운 웹 피드를 나타내기 위한 방법을 나타낸 흐름도이다.
도 4b는 본 발명의 다양한실시예에 따라, 데이터 소스에서 사용자에게 새로운 웹 피드를 나타내기 위한 방법을 나타낸 흐름도이다.
도 5는 본 발명의 다양한 실시예에 따라, 전자 장치 상의 URI에서 RSS 웹 피드를 표시하기 위한 사용자 인터페이스(UI)를 나타낸 도면이다.
도 6a 내지 도 6d는 본 발명의 다양한 실시예에 따라, 데이터 소스에 저장된 URI에서 RSS 웹 피드를 보이는 예를 나타낸 도면이다.
도 7a는 본 발명의 다양한 실시예에 따라, 무선 데이터 연결의 이용 가능성에 기초하여 웹 콘텐츠를 검색하기 위한 방법을 나타낸 흐름도이다.
도 7b는 본 발명의 다양한 실시예에 따라, 웹 콘텐츠가 무선 데이터 연결의 이용 가능성에 기초하여 검색되는지의 여부를 표시하는 것을 나타낸 예시도이다.
도 8은 본 발명의 다양한 실시예에 따라, 전자 장치로부터 웨어러블 장치로 전달되는 웹 피드를 나타내는 예시도이다.
도 9a는 본 발명의 다양한 실시예에 따라, 사용자 입력에 기초하여 URI에 대응하는 웹 피드를 제공하기 위한 방법을 나타내는 흐름도이다.
도 9b는 본 발명의 다양한 실시예에 따라, 웨어러블 장치들 상에서 웹 피드의 컨텐츠를 자동으로 인출하고 표시하는 것을 나타내는 예시도이다.
도 10은 본 발명의 다양한 실시예에 따라, 전자 장치로부터 채널 정보를 추출하여 웹 피드를 제공하기 위한 방법을 나타내는 흐름도이다.
도 11은 본 발명의 다양한 실시예에 따라, 전자 장치에서 사용자에 의하여 시청되는 채널의 채널 정보를 추출하여 웨어러블 장치 및 전자 장치 상에서 웹 피드를 제공하고 표시하는 것을 나타내는 예시도이다.
도 12는 본 발명의 다양한 실시예에 따라, URI에서 웹 피드를 제공하기 위한 방법을 구현하는 컴퓨팅 환경을 나타내는 예시도이다.
1A is a diagram illustrating a high-level overview of a system for providing a web feed in a uniform resource identifier (URI), in accordance with various embodiments of the present invention.
1B is a diagram illustrating a high-level overview of a system for providing and delivering a web feed from a first electronic device to a second electronic device, according to various embodiments of the present disclosure;
2 is a diagram illustrating various modules of an electronic device according to various embodiments of the present disclosure;
3 is a flowchart illustrating a method of providing a web feed in a URI, according to various embodiments of the present invention.
4A is a flowchart illustrating a method for presenting a new web feed at a URI to a user, according to various embodiments of the present invention.
4B is a flow diagram illustrating a method for presenting a new web feed to a user from a data source, in accordance with various embodiments of the present invention.
5 is a diagram illustrating a user interface (UI) for displaying an RSS web feed in a URI on an electronic device, according to various embodiments of the present disclosure.
6A to 6D are diagrams illustrating examples of displaying an RSS web feed in a URI stored in a data source, according to various embodiments of the present disclosure.
7A is a flow diagram illustrating a method for retrieving web content based on availability of a wireless data connection, in accordance with various embodiments of the present invention.
7B is an exemplary diagram illustrating indication of whether web content is retrieved based on availability of a wireless data connection, according to various embodiments of the present disclosure;
8 is an exemplary diagram illustrating a web feed transmitted from an electronic device to a wearable device according to various embodiments of the present disclosure;
9A is a flowchart illustrating a method for providing a web feed corresponding to a URI based on a user input, according to various embodiments of the present disclosure.
9B is an exemplary diagram illustrating automatically retrieving and displaying content of a web feed on wearable devices according to various embodiments of the present disclosure;
10 is a flowchart illustrating a method for providing a web feed by extracting channel information from an electronic device, according to various embodiments of the present disclosure;
11 is an exemplary diagram illustrating that a web feed is provided and displayed on a wearable device and an electronic device by extracting channel information of a channel viewed by a user in an electronic device, according to various embodiments of the present disclosure;
12 is an exemplary diagram illustrating a computing environment implementing a method for providing a web feed in a URI, according to various embodiments of the present disclosure;

이하, 본 문서의 다양한 실시예가 첨부된 도면을 참조하여 기재된다. 그러나, 이는 본 문서에 기재된 기술을 특정한 실시 형태에 대해 한정하려는 것이 아니며, 본 문서의 실시예의 다양한 변경(modifications), 균등물(equivalents), 및/또는 대체물(alternatives)을 포함하는 것으로 이해되어야 한다. 도면의 설명과 관련하여, 유사한 구성요소에 대해서는 유사한 참조 부호가 사용될 수 있다.Hereinafter, various embodiments of the present document will be described with reference to the accompanying drawings. However, it is not intended to limit the technology described in this document to specific embodiments, and it should be understood to include various modifications, equivalents, and/or alternatives of the embodiments of this document. . In connection with the description of the drawings, like reference numerals may be used for like components.

본 문서에서, "가진다," "가질 수 있다," "포함한다," 또는 "포함할 수 있다" 등의 표현은 해당 특징(예: 수치, 기능, 동작, 또는 부품 등의 구성요소)의 존재를 가리키며, 추가적인 특징의 존재를 배제하지 않는다.In this document, expressions such as "has," "may have," "includes," or "may include" refer to the presence of a corresponding characteristic (eg, a numerical value, function, operation, or component such as a part). and does not exclude the presence of additional features.

본 문서에서, "A 또는 B," "A 또는/및 B 중 적어도 하나," 또는 "A 또는/및 B 중 하나 또는 그 이상"등의 표현은 함께 나열된 항목들의 모든 가능한 조합을 포함할 수 있다. 예를 들면, "A 또는 B," "A 및 B 중 적어도 하나," 또는 "A 또는 B 중 적어도 하나"는, 1) 적어도 하나의 A를 포함, 2) 적어도 하나의 B를 포함, 또는 3) 적어도 하나의 A 및 적어도 하나의 B 모두를 포함하는 경우를 모두 지칭할 수 있다.In this document, expressions such as "A or B," "at least one of A or/and B," or "one or more of A or/and B" may include all possible combinations of the items listed together. . For example, “A or B,” “at least one of A and B,” or “at least one of A or B” means 1) includes at least one A, 2) includes at least one B, or 3 ) may refer to all cases including both at least one A and at least one B.

본 문서에서 사용된 "제 1," "제 2," "첫째," 또는 "둘째,"등의 표현들은 다양한 구성요소들을, 순서 및/또는 중요도에 상관없이 수식할 수 있고, 한 구성요소를 다른 구성요소와 구분하기 위해 사용될 뿐 해당 구성요소들을 한정하지 않는다. 예를 들면, 제 1 전자 장치와 제 2 전자 장치는, 순서 또는 중요도와 무관하게, 서로 다른 전자 장치를 나타낼 수 있다. 예를 들면, 본 문서에 기재된 권리 범위를 벗어나지 않으면서 제 1 구성요소는 제 2 구성요소로 명명될 수 있고, 유사하게 제 2 구성요소도 제 1 구성요소로 바꾸어 명명될 수 있다.As used herein, expressions such as "first," "second," "first," or "second," may modify various elements, regardless of order and/or importance, and refer to one element. It is used only to distinguish it from other components, and does not limit the components. For example, the first electronic device and the second electronic device may represent different electronic devices regardless of order or importance. For example, without departing from the scope of the rights described in this document, a first component may be named as a second component, and similarly, the second component may also be renamed as a first component.

어떤 구성요소(예: 제 1 구성요소)가 다른 구성요소(예: 제 2 구성요소)에 "(기능적으로 또는 통신적으로) 연결되어((operatively or communicatively) coupled with/to)" 있다거나 "접속되어(connected to)" 있다고 언급된 때에는, 상기 어떤 구성요소가 상기 다른 구성요소에 직접적으로 연결되거나, 다른 구성요소(예: 제 3 구성요소)를 통하여 연결될 수 있다고 이해되어야 할 것이다. 반면에, 어떤 구성요소(예: 제 1 구성요소)가 다른 구성요소(예: 제 2 구성요소)에 "직접 연결되어" 있다거나 "직접 접속되어" 있다고 언급된 때에는, 상기 어떤 구성요소와 상기 다른 구성요소 사이에 다른 구성요소(예: 제 3 구성요소)가 존재하지 않는 것으로 이해될 수 있다.A component (eg, a first component) is "coupled with/to (operatively or communicatively)" to another component (eg, a second component); When referring to "connected to", it should be understood that the certain element may be directly connected to the other element or may be connected through another element (eg, a third element). On the other hand, when it is said that a component (eg, a first component) is "directly connected" or "directly connected" to another component (eg, a second component), the component and the It may be understood that other components (eg, a third component) do not exist between other components.

본 문서에서 사용된 표현 "~하도록 구성된(또는 설정된)(configured to)"은 상황에 따라, 예를 들면, "~에 적합한(suitable for)," "~하는 능력을 가지는(having the capacity to)," "~하도록 설계된(designed to)," "~하도록 변경된(adapted to)," "~하도록 만들어진(made to)," 또는 "~를 할 수 있는(capable of)"과 바꾸어 사용될 수 있다. 용어 "~하도록 구성된(또는 설정된)"은 하드웨어적으로 "특별히 설계된(specifically designed to)" 것만을 반드시 의미하지 않을 수 있다. 대신, 어떤 상황에서는, "~하도록 구성된 장치"라는 표현은, 그 장치가 다른 장치 또는 부품들과 함께 "~할 수 있는" 것을 의미할 수 있다. 예를 들면, 문구 "A, B, 및 C를 수행하도록 구성된(또는 설정된) 프로세서"는 해당 동작을 수행하기 위한 전용 프로세서(예: 임베디드 프로세서), 또는 메모리 장치에 저장된 하나 이상의 소프트웨어 프로그램들을 실행함으로써, 해당 동작들을 수행할 수 있는 범용 프로세서(generic-purpose processor)(예: CPU 또는 application processor)를 의미할 수 있다. As used herein, the expression "configured to (or configured to)" depends on the context, for example, "suitable for," "having the capacity to ," "designed to," "adapted to," "made to," or "capable of." The term “configured (or configured to)” may not necessarily mean only “specifically designed to” in hardware. Instead, in some circumstances, the expression “a device configured to” may mean that the device is “capable of” with other devices or parts. For example, the phrase “a processor configured (or configured to perform) A, B, and C” refers to a dedicated processor (eg, an embedded processor) for performing the operations, or by executing one or more software programs stored in a memory device. , may mean a generic-purpose processor (eg, a CPU or an application processor) capable of performing corresponding operations.

본 발명에서 사용된 용어들은 단지 특정한 실시예를 설명하기 위해 사용된 것으로, 다른 실시예의 범위를 한정하려는 의도가 아닐 수 있다. 단수의 표현은 문맥상 명백하게 다르게 뜻하지 않는 한, 복수의 표현을 포함할 수 있다. 기술적이거나 과학적인 용어를 포함해서 여기서 사용되는 용어들은 본 문서에 기재된 기술 분야에서 통상의 지식을 가진 자에 의해 일반적으로 이해되는 것과 동일한 의미를 가질 수 있다. 본 문서에 사용된 용어들 중 일반적인 사전에 정의된 용어들은, 관련 기술의 문맥상 가지는 의미와 동일 또는 유사한 의미로 해석될 수 있으며, 본 문서에서 명백하게 정의되지 않는 한, 이상적이거나 과도하게 형식적인 의미로 해석되지 않는다. 경우에 따라서, 본 문서에서 정의된 용어일지라도 본 문서의 실시예들을 배제하도록 해석될 수 없다.The terms used in the present invention are only used to describe specific embodiments, and may not be intended to limit the scope of other embodiments. The singular expression may include the plural expression unless the context clearly dictates otherwise. Terms used herein, including technical or scientific terms, may have the same meanings as commonly understood by one of ordinary skill in the art described in this document. Among the terms used in this document, terms defined in a general dictionary may be interpreted with the same or similar meaning as the meaning in the context of the related art, and unless explicitly defined in this document, ideal or excessively formal meanings is not interpreted as In some cases, even terms defined in this document cannot be construed to exclude embodiments of the present document.

본 발명의 다양한 실시예들은 URI(uniform resource identifier)에서 웹 피드를 제공하기 위한 방법 및 시스템을 달성한다. 상기 방법은 제 1 전자 장치에서 적어도 하나의 데이터 소스로부터 복수의 URI들을 획득하는 동작을 포함한다. 또한, 상기 방법은 서버로부터 적어도 하나의 URI에 대응하는 웹 피드를 자동으로 인출하는 동작을 포함한다. 더욱이, 상기 방법은 인출된 웹 피드를 제공하는 동작을 포함한다. 일 실시예에 있어서, 상기 방법은 제 1 전자 장치에서 URI에 대응하는 웹 피드를 표시하는 동작을 포함한다. 일 실시예에 있어서, 웹 피드는 복수의 URI에 우선순위를 부여하여 나타내진다. 일 실시예에 있어서, URI는 예를 들어 URL(Uniform Resource Locator)이 될 수 있지만, 그에 한정되는 것은 아니다. Various embodiments of the present invention achieve a method and system for providing a web feed at a uniform resource identifier (URI). The method includes obtaining a plurality of URIs from at least one data source in a first electronic device. Also, the method includes automatically retrieving a web feed corresponding to the at least one URI from the server. Moreover, the method includes providing a fetched web feed. In an embodiment, the method includes displaying a web feed corresponding to the URI in the first electronic device. In one embodiment, the web feed is presented by giving priority to a plurality of URIs. In one embodiment, the URI may be, for example, but not limited to, a Uniform Resource Locator (URL).

일 실시예에 있어서, 상기 방법은 제 1 전자 장치에서 웹 피드를 저장하는 동작을 포함한다. 다른 실시예에 있어서, 상기 방법은 클라우드 스토리지(cloud storage)에서 웹 피드를 저장하는 동작을 포함한다. In one embodiment, the method includes storing a web feed in the first electronic device. In another embodiment, the method comprises storing the web feed in cloud storage.

일 실시예에 있어서, 상기 방법은 제 1 전자 장치로부터 제 2 전자 장치로 웹 피드를 전달하는 동작을 포함한다. In one embodiment, the method includes forwarding a web feed from a first electronic device to a second electronic device.

일 실시예에 있어서, 상기 방법은 제 2 전자 장치의 표시 영역에 기초하여 제 1 전자 장치의 데이터 소스에서 복수의 웹 피드로부터 웹 피드를 선택하는 동작을 포함한다. 일 실시예에 있어서, 제 2 전자 장치는 웨어러블 장치이다. In an embodiment, the method includes selecting a web feed from a plurality of web feeds from a data source of a first electronic device based on a display area of the second electronic device. In an embodiment, the second electronic device is a wearable device.

일 실시예에 있어서, 웹 피드는 제 1 전자 장치에서 사용자로부터 입력을 획득하고 URI에 그 입력을 매핑함으로써 자동으로 식별된다. In one embodiment, the web feed is automatically identified by obtaining input from the user at the first electronic device and mapping the input to a URI.

일 실시예에 있어서, 상기 방법은 URI에 대응하는 웹 피드를 검출하는 동작을 포함한다. 여기서, URI는 오프라인 열람을 위하여 사용자에 의하여 마킹된다. 또한, 상기 방법은 무선 데이터 연결이 URI에서 콘텐츠를 검색하기 위하여 이용할 수 있는지 여부를 판단하는 동작을 포함한다. 상기 방법은 무선 데이터 연결이 이용 가능한지 여부를 판단한 후 콘텐츠를 검색하는 동작을 포함한다. In one embodiment, the method comprises detecting a web feed corresponding to the URI. Here, the URI is marked by the user for offline browsing. The method also includes determining whether a wireless data connection is available for retrieving content from the URI. The method includes retrieving content after determining whether a wireless data connection is available.

일 실시예에 있어서, 웹 피드는 사용자가 제 1 전자 장치에서 채널을 시청하는지 여부를 검출하고, 채널 번호를 획득하며, 채널의 URI를 식별하기 위하여 디지털 문서를 이용하여 채널 정보에 대하여 채널 번호를 매핑하는 것에 의하여 자동으로 식별된다. In one embodiment, the web feed detects whether the user is watching a channel on the first electronic device, obtains the channel number, and uses a digital document to identify the URI of the channel and provides the channel number for the channel information. Automatically identified by mapping.

일 실시예에 있어서, 상기 방법은 URI를 주기적으로 모니터링하는 동작을 포함한다. 또한, 상기 방법은 새로운 웹 피드가 URI에서 이용할 수 있는지 여부를 판단하는 동작을 포함한다. 더욱이, 상기 방법은 사용자에게 새로운 웹 피드를 나타내는 동작을 포함한다. In one embodiment, the method comprises periodically monitoring the URI. The method also includes determining whether a new web feed is available at the URI. Moreover, the method includes presenting the new web feed to the user.

일 실시예에 있어서, 상기 방법은 데이터 소스를 주기적으로 모니터링하는 동작을 포함한다. 또한, 상기 방법은 새로운 웹 피드가 데이터 소스에서 이용 가능한지 여부를 판단하는 동작을 포함한다. 더욱이, 상기 방법은 새로운 URI가 데이터 소스에서 이용 가능한지 여부를 판단한 후 URI에 대응하는 웹 피드를 자동으로 식별하는 동작을 포함한다. In one embodiment, the method includes periodically monitoring a data source. The method also includes determining whether a new web feed is available at the data source. Moreover, the method includes automatically identifying a web feed corresponding to the URI after determining whether a new URI is available in the data source.

도 1 내지 도 12를 참조하면, 본 발명의 다양한 실시예들이 도시된다. 여기서, 동일한 참조 부호들은 도면을 통틀어 일관되게 대응하는 특징들을 나타낸다. 1-12, various embodiments of the present invention are illustrated. Here, like reference numerals indicate corresponding features consistently throughout the drawings.

도 1a는 본 문헌에 개시된 바와 같은 실시예들에 따라, 무엇보다도, URI에서 웹 피드를 제공하는 시스템(100a)의 상위 레벨 개요를 일반적으로 도시한다. 일 실시예에 있어서, 시스템(100a)은 전자 장치(102), 네트워크(104), 및 하나 이상의 콘텐츠 제공자 서버(106a 내지 106n)를 포함한다(즉, 이하, 콘텐츠 제공자(들)(106)로 지칭됨). 1A shows generally a high-level overview of a system 100a for providing, among other things, a web feed at a URI, in accordance with embodiments as disclosed herein. In one embodiment, system 100a includes electronic device 102 , network 104 , and one or more content provider servers 106a - 106n (ie, hereinafter referred to as content provider(s) 106 ). referred to).

전자 장치(102)는 예를 들면 모바일 폰, 스마트 폰, 텔레비전(TV), PDA(Personal Digital Assistant), 태블릿(tablet), 패블릿(phablet), 컴퓨터, 웨어러블 장치 등이 될 수 있지만, 이에 한정되는 것은 아니다. 일 실시예에 있어서, 웨어러블 장치는 예를 들면 스마트 워치(smart watch), 스마트 안경 등이 될 수 있지만, 이에 한정되는 것은 아니다. The electronic device 102 may be, for example, a mobile phone, a smart phone, a television (TV), a personal digital assistant (PDA), a tablet, a phablet, a computer, a wearable device, and the like, but is not limited thereto. it's not going to be In an embodiment, the wearable device may be, for example, a smart watch, smart glasses, or the like, but is not limited thereto.

본 문헌에 설명된 네트워크(104)는 예를 들면 무선 네트워크, 유선 네트워크가 될 수 있지만, 이에 한정되는 것은 아니다. The network 104 described herein may be, for example, but not limited to, a wireless network or a wired network.

일 실시예에 있어서, 전자 장치(102)는 네트워크(104) 상에서 콘텐츠 제공자 서버(106)로부터 웹 콘텐츠를 획득하도록 구성된다. 콘텐츠 제공자 서버(106)는 웹 피드 서비스를 실행하는 데에 사용되는 웹 피드 서비스 구성요소(도시되지 않음)를 포함한다. 콘텐츠 제공자 서버(106)는 전자 장치(102)로부터 수신되는 웹 피드 서비스 요청들을 처리할 수 있다. 더욱이, 전자 장치(102)는 데이터 소스로부터 복수의 URI들을 획득하고, 그 URI에 대응하는 웹 피드를 자동으로 식별하도록 구성된다. 일 실시예에 있어서, URI는 예를 들면 URL(Uniform Resource Locator)이 될 수 있지만, 이에 한정되는 것은 아니다. 일 실시예에 있어서, 데이터 소스는 예를 들면 북마크, 히스토리(history), 빠른 접속(quick access), 최다 방문, 단축 다이얼, 전자 메일(이메일), 인스턴트 메시지(instant messaging), 단문 메시지 서비스(SMS: Short Messaging Service) 등이 될 수 있지만, 이에 한정되는 것은 아니다. 더욱이, 전자 장치(102)는 웹 피드를 저장하고, 사용자에게 웹 피드를 나타내도록 구성될 수 있다. In one embodiment, the electronic device 102 is configured to obtain web content from a content provider server 106 over a network 104 . The content provider server 106 includes a web feed service component (not shown) used to implement a web feed service. The content provider server 106 may process web feed service requests received from the electronic device 102 . Moreover, the electronic device 102 is configured to obtain a plurality of URIs from a data source, and automatically identify a web feed corresponding to the URI. In one embodiment, the URI may be, for example, but not limited to, a Uniform Resource Locator (URL). In one embodiment, the data source is, for example, bookmarks, history, quick access, most visited, speed dial, e-mail (email), instant messaging, short message service (SMS). : Short Messaging Service), but is not limited thereto. Moreover, the electronic device 102 may be configured to store a web feed and present the web feed to a user.

다른 실시예에 있어서, 전자 장치(102)는 URI에 대응하는 웹 피드를 검출하도록 구성된다. 여기서, URI는 오프라인 열람을 위하여 사용자에 의하여 마킹된다. 전자 장치(102)는 무선 데이터 연결이 URI에서 콘텐츠를 검색하기 위하여 이용할 수 있는지 여부를 판단하도록 구성된다. 더욱이, 전자 장치(102)는 무선 데이터 연결이 이용할 수 있는 것으로 판단한 후, 콘텐츠를 검색하도록 구성된다. In another embodiment, the electronic device 102 is configured to detect a web feed corresponding to the URI. Here, the URI is marked by the user for offline browsing. The electronic device 102 is configured to determine whether a wireless data connection is available to retrieve content from the URI. Moreover, the electronic device 102 is configured to retrieve the content after determining that a wireless data connection is available.

도 1a는 시스템(100a)의 제한된 개요를 보인다. 그러나 다른 실시예들이 이에 한정되는 것은 아닐 수 있다. 더욱이, 시스템(100a)은 상호 간에 통신하는 다른 하드웨어 또는 소프트웨어 구성요소들과 마찬가지로 임의의 수의 전자 장치들을 포함할 수 있다. 1A shows a limited overview of system 100a. However, other embodiments may not be limited thereto. Moreover, system 100a may include any number of electronic devices as well as other hardware or software components that communicate with each other.

도 1b는 본 문헌에 개시된 바와 같은 실시예들에 따라, 무엇보다도, 제 1 전자 장치(102a)로부터 제 2 전자 장치(102b)로 웹 피드를 제공하고 전달하는 시스템(100b)의 상위 레벨 개요를 일반적으로 도시한다. 일 실시예에 있어서, 시스템(100b)은 제 1 전자 장치(102a), 제 2 전자 장치(102b), 네트워크(104), 콘텐츠 제공자 서버(106), 및 클라우드 스토리지(108)를 포함한다. 1B shows a high-level overview of a system 100b for providing and delivering a web feed from a first electronic device 102a to a second electronic device 102b, among others, in accordance with embodiments as disclosed herein. generally shown. In one embodiment, system 100b includes a first electronic device 102a , a second electronic device 102b , a network 104 , a content provider server 106 , and cloud storage 108 .

제 1 전자 장치(102a) 또는 제 2 전자 장치(102b)는 예를 들면 모바일 폰, 스마트 폰, 텔레비전(TV), PDA(Personal Digital Assistant), 태블릿, 패블릿, 컴퓨터, 웨어러블 장치 등이 될 수 있지만, 이에 한정되는 것은 아니다. 제 1 전자 장치(102a)의 기능들은 도 1a에 설명된 바와 같은 전자 장치(102)와 함께 설명된다. The first electronic device 102a or the second electronic device 102b may be, for example, a mobile phone, a smart phone, a television (TV), a personal digital assistant (PDA), a tablet, a phablet, a computer, a wearable device, or the like. However, the present invention is not limited thereto. The functions of the first electronic device 102a are described with the electronic device 102 as described in FIG. 1A .

일 실시예에 있어서, 콘텐츠 제공자 서버(106)는 또한 웹 피드를 업데이트하기 위한 웹 사이트의 사용자와 관련된 계정 특정 정보를 저장하는 사용자 프로파일 데이터베이스(도시되지 않음)를 포함한다. 더욱이, 콘텐츠 제공자 서버(106)의 기능은 도 1a와 함께 설명된다. In one embodiment, the content provider server 106 also includes a user profile database (not shown) that stores account specific information related to users of the web site for updating web feeds. Moreover, the functionality of the content provider server 106 is described in conjunction with FIG. 1A.

일 실시예에 있어서, 제 1 전자 장치(102a)는 데이터 소스로부터 복수의 URI를 획득하고, URI에 대응하는 웹 피드를 자동으로 식별하도록 구성된다. 제 1 전자 장치(102a)는 웹 피드를 저장하고, 사용자에게 웹 피드를 나타내도록 구성된다. 제 1 전자 장치(102a)는 제 2 전자 장치(102b)로 웹 피드를 전달하도록 구성된다. 더욱이, 제 1 전자 장치(102a)는 클라우드 스토리지(108)에서 웹 피드를 저장하기 위한 클라우드 스토리지(108)로 웹 피드를 전달하도록 구성될 수 있다. In an embodiment, the first electronic device 102a is configured to obtain a plurality of URIs from a data source, and automatically identify a web feed corresponding to the URIs. The first electronic device 102a is configured to store the web feed and present the web feed to the user. The first electronic device 102a is configured to forward the web feed to the second electronic device 102b. Moreover, the first electronic device 102a may be configured to forward the web feed from the cloud storage 108 to the cloud storage 108 for storing the web feed.

일 실시예에 있어서, 제 2 전자 장치(102b)는 클라우드 스토리지(108)로부터 웹 피드를 획득하도록 구성될 수 있다. In one embodiment, the second electronic device 102b may be configured to obtain a web feed from the cloud storage 108 .

일 실시예에 있어서, 제 1 전자 장치(102a) 또는 제 2 전자 장치(102b)는 URI에 대응하는 웹 피드를 검출하도록 구성된다. 여기서, URI는 오프라인 열람을 위하여 사용자에 의하여 마킹된다. 더욱이, 제 1 전자 장치(102a) 또는 제 2 전자 장치(102b)는 무선 데이터 연결이 URI에서 콘텐츠를 검색(retrieve)하는 데에 이용할 수 있는지 여부를 판단하도록 구성된다. 또한, 제 1 전자 장치(102a) 또는 제 2 전자 장치(102b)는 무선 데이터 연결이 이용할 수 있는 것으로 판단한 후, 콘텐츠를 검색하도록 구성된다. In an embodiment, the first electronic device 102a or the second electronic device 102b is configured to detect a web feed corresponding to the URI. Here, the URI is marked by the user for offline browsing. Moreover, the first electronic device 102a or the second electronic device 102b is configured to determine whether a wireless data connection is available for retrieving content from the URI. Also, after determining that the wireless data connection is available, the first electronic device 102a or the second electronic device 102b is configured to retrieve the content.

제 1 전자 장치(102a)에 의하여 수행되는 기능들은 또한 도 1b에 도시된 바와 같은 발명의 범위를 제한함이 없이 제 2 전자 장치(102b)에 의하여 수행될 수 있다. Functions performed by the first electronic device 102a may also be performed by the second electronic device 102b without limiting the scope of the invention as shown in FIG. 1B .

도 1b는 시스템(100b)의 제한된 개요를 보인다. 그러나 다른 실시예들이 이에 한정되는 것은 아님을 이해하여야 한다. 더욱이, 시스템(100b)은 상호 간에 통신 통신하는 다른 하드웨어 또는 소프트웨어 구성요소들과 마찬가지로 임의의 수의 전자 장치들을 포함할 수 있다. 1B shows a limited overview of system 100b. However, it should be understood that other embodiments are not limited thereto. Moreover, system 100b may include any number of electronic devices as well as other hardware or software components that communicate with each other.

도 2는 본 문헌에 개시된 바와 같은 실시예들에 따라, 전자 장치(102)의 다양한 모듈들을 도시한다. 일 실시예에 있어서, 전자 장치(102)는 처리부(202, processing unit), 파싱부(204, parsing unit), 저장부(206), 통신부(208), 및 입력부(210)를 포함한다. 2 illustrates various modules of an electronic device 102 , in accordance with embodiments as disclosed herein. In one embodiment, the electronic device 102 includes a processing unit 202 , a parsing unit 204 , a storage unit 206 , a communication unit 208 , and an input unit 210 .

처리부(202)는 데이터 소스로부터 복수의 URI들을 획득하도록 구성된다. 처리부(202)는 파싱부(204)로 복수의 URI들을 전송하도록 구성된다. The processing unit 202 is configured to obtain a plurality of URIs from the data source. The processing unit 202 is configured to transmit a plurality of URIs to the parsing unit 204 .

일 실시예에 있어서, 처리부(202)는 데이터 소스에 기초하여 사용자 요구 콘텐츠를 식별하도록 구성된다. 일 실시예에 있어서, 데이터 소스는 웹 사이트로부터의 웹 페이지와 같은 사용자 브라우징 정보 또는 관련 웹 페이지들을 포함할 수 있다. 일례로, 사용자가 현재 웹 페이지를 과거 한 달에 걸쳐 여러 번 보았다면, 처리부(202)는 사용자가 상기 웹 페이지에 관심을 가진다고 판단하도록 구성될 수 있다. 사용자가 웹 페이지에 관심을 가진다고 판단한 후, 스토리지 모듈(206)은 웹 피드를 자동으로 저장하도록 구성된다. 일 실시예에 있어서, 데이터 소스는 사용자에 의하여 미리 설정될 수 있다. In one embodiment, the processing unit 202 is configured to identify the user requested content based on the data source. In one embodiment, the data source may include user browsing information, such as a web page from a web site, or related web pages. For example, if the user has viewed the current web page several times over the past month, the processing unit 202 may be configured to determine that the user is interested in the web page. After determining that the user is interested in the web page, the storage module 206 is configured to automatically save the web feed. In one embodiment, the data source may be preset by the user.

파싱부(204)는 URI에 대응하는 웹 피드를 자동으로 식별하도록 구성된다. The parsing unit 204 is configured to automatically identify the web feed corresponding to the URI.

일 실시예에 있어서, 파싱부(204)는 사용자의 브라우징 활동을 추적하기 위하여 데이터 소스에 의하여 유지되는 브라우징 히스토리(browsing history)를 사용하도록 구성된다. 데이터 소스의 기존의 웹 피드 검출 메커니즘은 임의의 웹 페이지가 웹 피드와 관련되는지 여부를 판단하도록 이용될 수도 있다. In one embodiment, the parser 204 is configured to use the browsing history maintained by the data source to track the browsing activity of the user. The data source's existing web feed detection mechanism may be used to determine whether any web page is associated with a web feed.

일 실시예에 있어서, 파싱부(204)는 데이터 소스를 처리하도록 구성된다. 여기서, 데이터 소스는 사용자의 브라우징 활동을 나타낸다. 또한, 파싱부(204)는 사용자에 의하여 접속되는 웹 페이지들을 추적하도록 구성된다. 더욱이, 파싱부(204)는 사용자에 의하여 접속된 웹 페이지들이 웹 피드와 관련되는지 여부를 검출하도록 구성된다. In one embodiment, the parser 204 is configured to process the data source. Here, the data source represents the user's browsing activity. In addition, the parsing unit 204 is configured to track web pages accessed by the user. Moreover, the parsing unit 204 is configured to detect whether the web pages accessed by the user are related to the web feed.

일 실시예에 있어서, 파싱부(204)는 HTML 스크립트 태그들 및 XML 스크립트 태그들로부터 웹 피드를 위한 코드(<rss feed> … </rss feed> -- >, <rsstype=link, 등)를 검출하도록 구성되며, 그렇게 함으로써, 데이터 소스로부터 웹 피드를 추출한다. 더욱이, 파싱부(204)는 저장부(206)로 URI에 대응하는 웹 피드를 전송하도록 구성된다. In one embodiment, the parsing unit 204 generates code for a web feed (<rss feed> ... </rss feed> -- >, <rsstype=link, etc.) from HTML script tags and XML script tags. configured to detect, thereby extracting a web feed from a data source. Furthermore, the parsing unit 204 is configured to transmit the web feed corresponding to the URI to the storage unit 206 .

파싱부(204)로부터 URI들에 대응하는 웹 피드를 수신하면, 저장부(206)는 웹 피드를 저장하도록 구성된다. 더욱이, 저장부(206)는 웹 피드를 위하여 사용자의 브라우징 활동 및 설정 정보를 저장하고 유지하도록 구성된다. 일 실시예에 있어서, 저장된 브라우징 활동은 사용자에 의하여 방문된 웹 페이지들의 어드레스(예컨대, 그들의 URI(예, URL)), 그러한 방문의 시간, 웹 페이지들이 웹 피드를 지원하는지 여부, 사용자에게 웹 피드 서브 구독에 대하여 프롬프트(prompt)되었는지 여부, 프롬프트의 방식, 및 사용자의 프롬프트에 대한 응답을 포함한다. Upon receiving the web feed corresponding to the URIs from the parsing unit 204 , the storage unit 206 is configured to store the web feed. Moreover, the storage unit 206 is configured to store and maintain the user's browsing activity and setting information for the web feed. In one embodiment, the stored browsing activity is the address of web pages visited by the user (eg, their URI (eg, URL)), the time of such visit, whether the web pages support web feeds, and the web feed to the user. It includes whether or not you have been prompted for a sub-subscription, the manner of the prompt, and the user's response to the prompt.

와이파이(Wi-Fi) 통신부 또는 블루투스(Bluetooth) 통신부와 같은 통신부(208)는 제 2 전자 장치(102b)로 웹 피드를 전달하도록 구성된다. 일 실시예에 있어서, 제 2 전자 장치(102b)는 예를 들면 웨어러블 장치가 될 수 있지만, 이에 한정되는 것은 아니다. 입력부(210)는 사용자로부터 입력을 획득하도록 구성될 수 있다. 그 입력에 기초하여, 입력부(210)는 수신된 입력을 URI와 연관시키도록 구성될 수 있다. 일 실시예에 있어서, 입력은 제스처 기반 입력, 음성 기반 입력 등이 될 수 있다. The communication unit 208 such as a Wi-Fi communication unit or a Bluetooth communication unit is configured to deliver a web feed to the second electronic device 102b. In an embodiment, the second electronic device 102b may be, for example, a wearable device, but is not limited thereto. The input unit 210 may be configured to obtain an input from a user. Based on the input, the input unit 210 may be configured to associate the received input with a URI. In one embodiment, the input may be a gesture-based input, a voice-based input, or the like.

전자 장치(102)의 구성요소들은 본 발명의 범위를 제한함이 없이 제 1 전자 장치(102a) 혹은 제 2 전자 장치(102b)의 일부가 될 수 있다. Components of the electronic device 102 may be part of the first electronic device 102a or the second electronic device 102b without limiting the scope of the present invention.

도 2는 전자 장치(102)의 한정된 개요를 보인다. 하지만, 다른 실시예들이 이에 한정되는 것이 아님을 이해하여야 한다. 더욱이, 전자 장치(102)는 시스템(100a)의 다른 구성요소들과 함께 상호 간에 통신하는 임의의 수의 구성요소들을 포함할 수 있다. 유사하게, 각 구성요소의 기능들은 본 문헌에 설명된 것과 다른 방식으로 구성요소들 간에 분산될 수 있다(예컨대, 다른 구성요소들의 기능들의 조합). 2 shows a limited overview of the electronic device 102 . However, it should be understood that other embodiments are not limited thereto. Moreover, electronic device 102 may include any number of components that communicate with each other along with other components of system 100a. Similarly, the functions of each component may be distributed among the components in a manner other than that described herein (eg, a combination of functions of other components).

도 3은 본 문헌에 개시된 바와 같은 실시예들에 따라, URI에서 웹 피드를 제공하는 방법(300)을 도시하는 흐름도이다. 302 동작에서, 방법(300)은 전자 장치(102)에서 데이터 소스로부터 복수의 URI들을 획득하는 동작을 포함한다. 일 실시예에 있어서, 방법은 처리부(202)가 전자 장치(102)에 데이터 소스로부터 복수의 URI들을 획득하도록 한다. 3 is a flow diagram illustrating a method 300 of providing a web feed at a URI, in accordance with embodiments as disclosed herein. At operation 302 , the method 300 includes obtaining a plurality of URIs from a data source at the electronic device 102 . In one embodiment, the method causes the processing unit 202 to obtain the plurality of URIs from the data source to the electronic device 102 .

304 동작에서, 방법(300)은 서버(106)로부터 URI에 대응하는 웹 피드를 자동으로 인출하는 동작을 포함한다. 일 실시예에 있어서, 방법(300)은 파싱부(204)가 서버(106)로부터 URI에 대응하는 웹 피드를 자동으로 식별하도록 한다. 306 동작에서, 방법(300)은 사용자에게 인출된 웹 피드를 제공하는 동작을 포함한다. 일 실시예에 있어서, 방법(300)은 파싱부(204)가 사용자에게 인출된 웹 피드를 제공하도록 한다. At operation 304 , the method 300 includes automatically retrieving a web feed corresponding to the URI from the server 106 . In one embodiment, the method 300 allows the parser 204 to automatically identify a web feed corresponding to the URI from the server 106 . At operation 306 , the method 300 includes providing the retrieved web feed to the user. In one embodiment, the method 300 causes the parser 204 to provide the retrieved web feed to the user.

308 동작에서, 방법(300)은 전자 장치(102) 및 클라우드 스토리지(108)에 웹 피드를 저장하는 동작을 포함한다. 일 실시예에 있어서, 방법(300)은 저장부(206)이 전자 장치(102)에서 웹 피드를 저장하도록 한다. 다른 실시예에 있어서, 방법(300)은 저장부(206)가 클라우드 스토리지(108)에 웹 피드를 저장하도록 한다. At operation 308 , the method 300 includes storing the web feed on the electronic device 102 and the cloud storage 108 . In one embodiment, method 300 causes storage 206 to store a web feed on electronic device 102 . In another embodiment, the method 300 causes the storage 206 to store the web feed in the cloud storage 108 .

310 동작에서, 방법(300)은 전자 장치에 웹 피드를 나타내는 동작을 포함한다. 일 실시예에 있어서, 방법(300)은 처리부(202)가 전자 장치(102)에 웹 피드를 표시하도록 한다. At operation 310 , the method 300 includes presenting the web feed to the electronic device. In one embodiment, the method 300 causes the processing unit 202 to display a web feed on the electronic device 102 .

방법(300)에서 다양한 동작, 행위, 블록, 단계 등은 제공되는 순서대로, 또는 다른 순서대로, 또는 동시에 수행될 수 있다. 더욱이, 일부 실시예들에서, 일부 동작, 행위, 블록, 단계 등은 본 발명의 범위를 벗어남이 없이 생략되거나, 추가되거나, 수정되거나, 건너뛸 수 있다. The various acts, acts, blocks, steps, etc. in method 300 may be performed in the order presented, in a different order, or concurrently. Moreover, in some embodiments, some acts, acts, blocks, steps, etc. may be omitted, added, modified, or skipped without departing from the scope of the present invention.

도 4a는 본 문헌에 개시된 바와 같은 실시예들에 따라, 사용자에게 URI에서 새로운 웹 피드를 나타내기 위한 방법(400a)을 도시하는 흐름도이다. 402a 동작에서, 방법(400a)은 데이터 소스로부터 복수의 URI(uniform resource identifier)들을 획득하는 동작을 포함한다. 일 실시예에 있어서, 방법(400a)은 처리부(202)가 데이터 소스로부터 복수의 URI들을 획득하도록 한다. 4A is a flow diagram illustrating a method 400a for presenting a new web feed at a URI to a user, according to embodiments as disclosed herein. At operation 402a , method 400a includes obtaining a plurality of uniform resource identifiers (URIs) from a data source. In one embodiment, the method 400a causes the processing unit 202 to obtain a plurality of URIs from a data source.

404a 동작에서, 방법(400a)은 서버(106)로부터 URI에 대응하는 웹 피드를 자동으로 인출하는 동작을 포함한다. 일 실시예에 있어서, 방법(400a)은 파싱부(204)가 서버(106)로부터 URI에 대응하는 웹 피드를 자동으로 인출하도록 한다. 406a 동작에서, 방법(400a)은 사용자에게 인출된 웹 피드를 제공하는 동작을 포함한다. 방법(400a)은 파싱부(204)가 사용자에게 인출된 웹 피드를 제공하도록 한다. At operation 404a , method 400a includes automatically retrieving a web feed corresponding to the URI from server 106 . In one embodiment, the method 400a causes the parser 204 to automatically fetch a web feed corresponding to the URI from the server 106 . At operation 406a , method 400a includes providing the retrieved web feed to the user. Method 400a causes parser 204 to provide the retrieved web feed to the user.

408a 동작에서, 방법(400a)은 URI를 주기적으로 모니터링하는 동작을 포함한다. 일 실시예에 있어서, 방법(400a)은 처리부(202)가 URI를 주기적으로 모니터링하도록 한다. 410a 동작에서, 새로운 웹 피드가 URI에 이용 가능한 것으로 판단되면, 412a 동작에서, 방법(400a)은 새로운 웹 피드를 사용자에게 나타내는 동작을 포함한다. 일 실시예에서, 방법(400a)은 처리부(202)가 사용자에게 새로운 웹 피드를 나타내도록 한다. 410a 동작에서, 새로운 웹 피드가 이용 가능하지 않은 것으로 판단되면, 408a 동작에서, 방법(400a)은 URI를 주기적으로 모니터링하는 동작을 포함한다. At operation 408a , the method 400a includes periodically monitoring the URI. In one embodiment, the method 400a causes the processing unit 202 to periodically monitor the URI. If at operation 410a it is determined that a new web feed is available for the URI, then at operation 412a the method 400a includes presenting the new web feed to the user. In one embodiment, the method 400a causes the processing unit 202 to present the new web feed to the user. If, at operation 410a, it is determined that a new web feed is not available, then at operation 408a, the method 400a includes periodically monitoring the URI.

일 실시예에 있어서, 처리부(202)는 URI를 점멸하거나 또는 특별한 인디케이터(예컨대, 웹 피드 심볼을 가지는 버튼, 아이콘, 텍스트)를 이용하여 그 URI에 대하여 새로운 웹 피드가 이용 가능함에 관해 사용자에게 표시하도록 구성된다. In one embodiment, the processing unit 202 flashes a URI or uses a special indicator (eg, a button with a web feed symbol, an icon, text) to indicate to the user that a new web feed is available for that URI. configured to do

일 실시예에 있어서, 처리부(202)가 URI에서 임의의 새로운 웹 피드를 식별하지 못하면, 에러 메시지를 사용자에게 표시할 수 있을 것이다. In one embodiment, if the processing unit 202 fails to identify any new web feed in the URI, it may display an error message to the user.

방법(400a)에서 다양한 동작, 행위, 블록, 단계 등은 제공되는 순서대로, 또는 다른 순서대로, 또는 동시에 수행될 수 있다. 더욱이, 일부 실시예들에서, 일부 동작, 행위, 블록, 단계 등은 본 발명의 범위를 벗어남이 없이 생략되거나, 추가되거나, 수정되거나, 건너뛸 수 있다. The various acts, acts, blocks, steps, etc. in method 400a may be performed in the order presented, in a different order, or concurrently. Moreover, in some embodiments, some acts, acts, blocks, steps, etc. may be omitted, added, modified, or skipped without departing from the scope of the present invention.

도 4b는 본 문헌에 개시된 바와 같은 실시예들에 따라, 데이터 소스에서 사용자에게 새로운 웹 피드를 나타내기 위한 방법(400b)을 도시하는 흐름도이다. 402b 동작에서, 방법(400b)은 데이터 소스로부터 복수의 URI들을 획득하는 동작을 포함한다. 일 실시예에 있어서, 방법(400b)은 처리부(202)가 데이터 소스로부터 복수의 URI들을 획득하도록 한다. 일 실시예에 있어서, 데이터 소스는 예를 들면 북마크, 히스토리, 최다 방문 사이트, 단축 다이얼, 전자 메일(이메일), 채팅 등이 될 수 있으나, 이에 한정되는 것은 아니다. 4B is a flow diagram illustrating a method 400b for presenting a new web feed to a user at a data source, according to embodiments as disclosed herein. At operation 402b , method 400b includes obtaining a plurality of URIs from a data source. In one embodiment, method 400b causes processing unit 202 to obtain a plurality of URIs from a data source. In one embodiment, the data source may be, for example, but not limited to, bookmarks, history, most visited sites, speed dial, e-mail (e-mail), chat, and the like.

404a 동작에서, 방법(400b)은 서버(106)로부터 URI에 대응하는 웹 피드를 자동으로 인출하는 동작을 포함한다. 일 실시예에서, 방법(400b)은 파싱부(204)가 서버(106)로부터 URI에 대응하는 웹 피드를 자동으로 인출하도록 한다. 406b 동작에서, 방법(400b)은 사용자에게 인출된 웹 피드를 제공하는 동작을 포함한다. 일 실시예에 있어서, 방법(400b)은 파싱부(204)가 사용자에게 인출된 웹 피드를 제공하도록 한다. At operation 404a , method 400b includes automatically retrieving a web feed corresponding to the URI from server 106 . In one embodiment, the method 400b causes the parser 204 to automatically fetch the web feed corresponding to the URI from the server 106 . At operation 406b , method 400b includes providing the retrieved web feed to the user. In one embodiment, the method 400b causes the parser 204 to provide the retrieved web feed to the user.

408b 동작에서, 방법(400b)은 데이터 소스를 주기적으로 모니터링하는 동작을 포함한다. 일 실시예에 있어서, 방법(400b)은 처리부(202)가 데이터 소스를 주기적으로 모니터링하도록 한다. At operation 408b , method 400b includes periodically monitoring the data source. In one embodiment, the method 400b causes the processing unit 202 to periodically monitor the data source.

410b 동작에서에서, 새로운 웹 피드가 데이터 소스에 이용 가능한 것으로 판단되면, 412b 동작에서, 방법(400b)은 데이터 소스로부터 새로운 웹 피드를 자동으로 인출하는 동작을 포함한다. 일 실시예에 있어서, 방법(400b)은 처리부(202)가 데이터 소스로부터 웹 피드를 자동으로 인출하도록 한다. 일 실시예에 있어서, 방법(400b)은 처리부(202)가 사용자가 URI에 접속함이 없이 데이터 소스로부터 새로운 웹 피드가 이용 가능함을 사용자에게 프롬프트(prompt)하도록 한다. 410b 동작에서, 새로운 웹 피드가 데이터 소스에 이용 가능하지 않은 것으로 판단되면, 408b 동작에서, 방법(400b)은 데이터 소스를 주기적으로 모니터링하는 동작을 포함한다. If at operation 410b it is determined that a new web feed is available for the data source, then at operation 412b the method 400b includes automatically retrieving the new web feed from the data source. In one embodiment, method 400b causes processing unit 202 to automatically fetch a web feed from a data source. In one embodiment, the method 400b causes the processing unit 202 to prompt the user that a new web feed is available from the data source without the user accessing the URI. If, at operation 410b, it is determined that a new web feed is not available for the data source, then at operation 408b the method 400b includes periodically monitoring the data source.

일 실시예에 있어서, 처리부(202)가 데이터 소스에서 임의의 새로운 웹 피드를 식별하지 못하면, 에러 메시지가 사용자에게 표시될 것이다. In one embodiment, if the processing unit 202 fails to identify any new web feeds from the data source, an error message will be displayed to the user.

방법(400b)에서 다양한 동작, 행위, 블록, 단계 등은 제공되는 순서대로, 또는 다른 순서대로, 또는 동시에 수행될 수 있다. 더욱이, 일부 실시예들에서, 일부 동작, 행위, 블록, 단계 등은 본 발명의 범위를 벗어남이 없이 생략되거나, 추가되거나, 수정되거나, 건너뛸 수 있다. The various acts, acts, blocks, steps, etc. in method 400b may be performed in the order presented, in a different order, or concurrently. Moreover, in some embodiments, some acts, acts, blocks, steps, etc. may be omitted, added, modified, or skipped without departing from the scope of the present invention.

도 5는 본 문헌에 개시된 바와 같은 실시예들에 따라, 전자 장치(102) 상의 URI에서 RSS 웹 피드를 표시하기 위한 사용자 인터페이스(UI)를 도시한다. 도 5에 도시된 바와 같이, 표기 “A” 및 표기 “C”는 웹 피드를 포함하는 URL을 나타낸다. 사용자는 사용자가 URI에 접속함이 없이 URL에 대응하는 콘텐츠 제공자 서버(106)로부터 업데이트된 웹 콘텐츠를 획득할 수 있다. 표기 “B”는 웹 피드를 포함하지 않는 URI를 나타낸다. 사용자는 URI에 대응하는 콘텐츠 제공자 서버(106)로부터 업데이트된 웹 콘텐츠를 보기 위하여 전체 웹 페이지를 로드해야만 할지도 모른다. 5 illustrates a user interface (UI) for displaying an RSS web feed at a URI on an electronic device 102 , in accordance with embodiments as disclosed herein. As shown in FIG. 5 , the notation “A” and the notation “C” indicate URLs including web feeds. The user can obtain updated web content from the content provider server 106 corresponding to the URL without the user accessing the URI. The notation “B” indicates a URI that does not contain a web feed. The user may have to load the entire web page to view the updated web content from the content provider server 106 corresponding to the URI.

도 6a 내지 도 6d는 본 문헌에 개시된 바와 같은 실시예들에 따라, 데이터 소스에 저장된 URI에서 RSS 웹 피드를 보이는 예를 도시한다. 도 6a 내지 도 6d에 도시된 바와 같이, 표기 “D”는 빠른 접속, 히스토리, 북마크, 및 최다 방문 페이지에서 웹 콘텐츠를 나타낸다. 표기 “E”는 빠른 접속, 히스토리, 북마크, 및 최다 방문 페이지에서 저장된 웹 피드를 가지는 URI를 나타낸다. 6A-6D illustrate examples of displaying an RSS web feed at a URI stored in a data source, according to embodiments as disclosed herein. 6A to 6D , the designation “D” indicates web content in quick access, history, bookmarks, and most visited pages. The designation “E” denotes a URI with saved web feeds from quick access, history, bookmarks, and most visited pages.

도 7a는 본 문헌에 개시된 바와 같은 실시예들에 따라, 무선 데이터 연결의 이용 가능성에 기초하여 웹 콘텐츠를 검색하기 위한 방법(700a)을 도시하는 흐름도이다. 702a 동작에서, 방법(700a)은 데이터 소스로부터 복수의 URI(uniform resource identifier)들을 획득하는 동작을 포함한다. 일 실시예에 있어서, 방법(700a)은 처리부(202)가 데이터 소스로부터 복수의 URI들을 획득하도록 한다. 704a 동작에서, 방법(700a)은 서버(106)로부터 URI에 대응하는 웹 피드를 자동으로 인출하는 동작을 포함한다. 일 실시예에 있어서, 방법(700a)은 파싱부(204)가 서버(106)로부터 URI에 대응하는 웹 피드를 자동으로 인출하도록 한다. 706a 동작에서, 방법(700a)은 사용자에게 인출된 웹 피드를 제공하는 동작을 포함한다. 일 실시예에 있어서, 방법(700a)은 파싱부(204)가 사용자에게 인출된 웹 피드를 제공하도록 한다. 7A is a flow diagram illustrating a method 700a for retrieving web content based on availability of a wireless data connection, in accordance with embodiments as disclosed herein. At operation 702a , method 700a includes obtaining a plurality of uniform resource identifiers (URIs) from a data source. In one embodiment, method 700a causes processing unit 202 to obtain a plurality of URIs from a data source. At operation 704a , method 700a includes automatically retrieving a web feed corresponding to the URI from server 106 . In one embodiment, the method 700a causes the parser 204 to automatically fetch a web feed corresponding to the URI from the server 106 . At operation 706a , method 700a includes providing the retrieved web feed to the user. In one embodiment, the method 700a causes the parser 204 to provide the retrieved web feed to the user.

708a 동작에서, 방법(700a)은 URI에 대응하는 웹 피드를 검출하는 동작을 포함한다. 일 실시예에 있어서, 방법(700a)은 파싱부(204)가 URI에 대응하는 웹 피드를 검출하도록 한다. At operation 708a , method 700a includes detecting a web feed corresponding to the URI. In one embodiment, the method 700a causes the parser 204 to detect a web feed corresponding to the URI.

710a 동작에서, Wi-Fi 연결이 이용 가능한 것으로 판단되면, 714a 동작에서, 방법(700a)은 콘텐츠를 검색(retrieve)하는 동작을 포함한다. 일 실시예에 있어서, 방법(700a)은 처리부(202)가 콘텐츠를 검색하도록 한다. 710a 동작에서, Wi-Fi 연결을 이용할 수 없는 것으로 판단되면, 712a 동작에서, 방법(700a)은 모바일 데이터 연결이 이용 가능한지 여부를 판단하는 동작을 포함한다. 일 실시예에 있어서, 방법(700a)은 처리부(202)가 모바일 데이터 연결이 URI에서 콘텐츠를 검색하는 데에 이용할 수 있는지 여부를 판단하도록 한다. If, in operation 710a, it is determined that a Wi-Fi connection is available, then in operation 714a, the method 700a includes retrieving the content. In one embodiment, method 700a causes processing unit 202 to retrieve content. If it is determined in operation 710a that a Wi-Fi connection is not available, then in operation 712a the method 700a includes determining whether a mobile data connection is available. In one embodiment, method 700a causes processing unit 202 to determine whether a mobile data connection is available to retrieve content from a URI.

712a 동작에서, 모바일 데이터 연결이 이용 가능한 것으로 판단되면, 714a 동작에서, 방법(700a)은 콘텐츠를 검색하는 동작을 포함한다. 일 실시예에 있어서, 방법(700a)은 처리부(202)가 콘텐츠를 검색하도록 한다. 712a 동작에서, 모바일 데이터 연결이 이용 가능하지 않은 것으로 판단되면, 716a 동작에서, 방법(700a)은 웹 콘텐츠가 검색되지 않음을 사용자에게 표시하는 동작을 포함한다. 일 실시예에 있어서, 방법(700a)은 처리부(202)가 웹 콘텐츠가 검색되지 않음을 사용자에게 표시하도록 한다. If at operation 712a it is determined that a mobile data connection is available, then at operation 714a the method 700a includes retrieving the content. In one embodiment, method 700a causes processing unit 202 to retrieve content. If at operation 712a it is determined that a mobile data connection is not available, then at operation 716a the method 700a includes indicating to the user that the web content is not to be retrieved. In one embodiment, the method 700a causes the processing unit 202 to indicate to the user that the web content is not being retrieved.

일 실시예에 있어서, 사용자는 오프라인 열람을 위하여 URI를 마킹할 수 있다. 파싱부(204)은 Wi-Fi 연결이 이용 가능할 때, 백앤드(backend)에서 새로운 웹 피드와 관련된 웹 콘텐츠를 자동으로 다운로드 하도록 구성될 수 있다. In one embodiment, a user may mark a URI for offline viewing. The parsing unit 204 may be configured to automatically download web content related to a new web feed from a backend when a Wi-Fi connection is available.

방법(700a)에서 다양한 동작, 행위, 블록, 단계 등은 제공되는 순서대로, 또는 다른 순서대로, 또는 동시에 수행될 수 있다. 더욱이, 일부 실시예들에서, 일부 동작, 행위, 블록, 단계 등은 본 발명의 범위를 벗어남이 없이 생략되거나, 추가되거나, 수정되거나, 건너뛸 수 있다. The various acts, acts, blocks, steps, etc. in method 700a may be performed in the order presented, in a different order, or concurrently. Moreover, in some embodiments, some acts, acts, blocks, steps, etc. may be omitted, added, modified, or skipped without departing from the scope of the present invention.

도 7b는 본 문헌에 개시된 바와 같은 실시예들에 따라, 웹 콘텐츠가 무선 데이터 연결의 이용 가능성에 기초하여 검색되는지의 여부를 표시하는 것에 대한 예시적인 도시이다. 전자 장치(102)는 데이터 소스로부터 복수의 URI들을 획득하도록 구성되며, URI에 대응하는 웹 피드를 자동으로 식별하도록 구성된다. 식별된 웹 피드에 기초하여, 전자 장치(102)는 Wi-Fi 인터넷 연결과 같은 무선 데이터 연결이 URI에서 콘텐츠를 검색하기 위하여 이용할 수 있는지 여부를 판단하도록 구성된다. URI에서 콘텐츠를 검색하기 위한 Wi-Fi 인터넷 연결의 이용 가능성이 결정되면, 전자 장치(102)는 URI에서 콘텐츠를 검색하도록 구성된다. 7B is an exemplary illustration of indicating whether web content is to be retrieved based on availability of a wireless data connection, in accordance with embodiments as disclosed herein. The electronic device 102 is configured to obtain a plurality of URIs from a data source, and is configured to automatically identify a web feed corresponding to the URI. Based on the identified web feed, the electronic device 102 is configured to determine whether a wireless data connection, such as a Wi-Fi Internet connection, is available to retrieve content from the URI. Once the availability of a Wi-Fi Internet connection for retrieving content from the URI is determined, the electronic device 102 is configured to retrieve the content from the URI.

Wi-Fi 인터넷 연결이 URI에서 콘텐츠를 검색하기 위하여 이용할 수 없는 것으로 판단된 후, 전자 장치(102)는 모바일 데이터 인터넷 연결과 같은 무선 데이터 연결이 URI에서 콘텐츠를 검색하기 위하여 이용할 수 있는지 여부를 판단하도록 구성된다. 모바일 데이터 인터넷 연결이 이용 가능한 것으로 판단되면, 전자 장치(102)는 URI에서 콘텐츠를 검색하도록 설정된다. After it is determined that the Wi-Fi Internet connection is unavailable for retrieving content from the URI, the electronic device 102 determines whether a wireless data connection, such as a mobile data internet connection, is available for retrieving content from the URI. configured to do If it is determined that a mobile data internet connection is available, the electronic device 102 is configured to retrieve the content from the URI.

모바일 데이터 인터넷 연결이 URI에서 콘텐츠를 검색하기 위하여 이용할 수 없는 것으로 판단된 후, 전자 장치(102)는 웹 콘텐츠가 다운로드 되지 않음을 사용자에게 표시하도록 구성된다. After it is determined that the mobile data internet connection is not available for retrieving the content from the URI, the electronic device 102 is configured to indicate to the user that the web content is not to be downloaded.

일 실시예에 있어서, 전자 장치(102)가 다중 구독 웹 피드들로부터 검색된 콘텐츠를 처리하고, 사용자가 쉽게 볼 수 있도록 하기 위한 구독된 콘텐츠를 결합하도록 구성된다. 일 실시예에 있어서, 사용자는 구독된 웹 피드들 및 검색된 웹 피드 콘텐츠를 관리하도록 전자 장치(102)와 상호작용할 수 있다. 일례로, 사용자는 전자 장치(102)가 구독된 웹 피드 콘텐츠를 검색하는 방법을 설정하도록 설정할 수 있다. 사용자는 파싱부(202)이 구독된 웹 피드 콘텐츠를 검색하기 위한 시간(예컨대, 오후 10시부터 오전 5시까지) 또는 특정 네트워크 연결(예컨대, 셀룰러 네트워크, Wi-Fi 네트워크 등)을 특정할 수 있다. In one embodiment, the electronic device 102 is configured to process content retrieved from multiple subscription web feeds and combine the subscribed content for easy viewing by a user. In one embodiment, a user may interact with the electronic device 102 to manage subscribed web feeds and retrieved web feed content. For example, the user may set the electronic device 102 to set a method for searching for subscribed web feed content. The user may specify a time (eg, 10 pm to 5 am) or a specific network connection (eg, cellular network, Wi-Fi network, etc.) for the parser 202 to retrieve the subscribed web feed content. have.

일 실시예에 있어서, 전자 장치(102)는 오버레이 텍스트 배너(overlay text banner) 또는 팝업 대화상자(pop-up dialog)와 같은 시각적 구성요소를 표시하여 웹 피드에 대한 구독을 찾도록 구성된다. 일 실시예에 있어서, 사용자는 시각적 구성요소를 통하여 웹 피드를 구독하거나, 또는 구독 또는 프롬프팅 메커니즘을 맞춤화(customize)하도록 전자 장치와 상호작용할 수 있다. In one embodiment, the electronic device 102 is configured to display a visual component such as an overlay text banner or a pop-up dialog to find subscriptions to a web feed. In one embodiment, a user may interact with the electronic device to subscribe to a web feed or customize a subscription or prompting mechanism via a visual component.

도 7b에 도시된 바와 같이, 표기 “F”는 무선 데이터 연결(예컨대, 모바일 데이터 인터넷 연결 또는 Wi-Fi 인터넷 연결)이 URI에서 콘텐츠를 검색하기 위하여 이용할 수 있는지 여부를 판단한 후, URI에서 검색된 웹 콘텐츠를 나타낸다. 표기 “G”는 웹 콘텐츠가 검색되지 않았음을 사용자에게 나타낸다. As shown in FIG. 7B , the notation “F” indicates whether a wireless data connection (eg, a mobile data Internet connection or a Wi-Fi Internet connection) is available for retrieving content from the URI, after determining whether the URI is searched for the web Represents content. The notation “G” indicates to the user that no web content has been retrieved.

도 8은 본 문헌에 개시된 바와 같은 실시예들에 따라, 전자 장치(102)로부터 웨어러블 장치로 전달되는 웹 피드를 나타내는 예시적인 도시이다. 통신부(208)는 피어-투-피어(peer to peer) 통신(예컨대, 블루투스 통신 등)을 이용하여 웨어러블 장치로 웹 피드를 전달하도록 구성된다. 이에 따라, 웨어러블 장치는 과거 사용자 행동에 의하여 학습되거나 사용자에 의하여 설정되는 웹 피드를 표시한다. 8 is an exemplary diagram illustrating a web feed delivered from an electronic device 102 to a wearable device, according to embodiments as disclosed herein. The communication unit 208 is configured to transmit the web feed to the wearable device using peer-to-peer communication (eg, Bluetooth communication, etc.). Accordingly, the wearable device displays a web feed learned based on past user behavior or set by the user.

일 실시예에 있어서, 웨어러블 장치는 사용자가 웹 피드들을 표시하기 위하여 다른 형식들의 입력들(예컨대, 제스처 기반 입력 등)을 제공하도록 허용한다. 일 실시예에 있어서, 웨어러블 장치는 오직 상위 일부 웹 피드들만을 표시하도록 구성된다. 일 실시예에 있어서, 웨어러블 장치는 위젯 어플리케이션을 접속하는 것에 의하여 웹 피드를 표시하도록 구성된다. In one embodiment, the wearable device allows the user to provide other types of inputs (eg, gesture-based input, etc.) to display web feeds. In one embodiment, the wearable device is configured to display only top partial web feeds. In an embodiment, the wearable device is configured to display a web feed by accessing a widget application.

일 실시예에 있어서, 처리부(202)는 전자 장치(102) 상에서 표시되는 웹 피드가 웨어러블 장치의 표시 영역에 맞는지 여부를 판단하도록 구성된다. 전자 장치(102) 상에 표시된 웹 피드가 웨어러블 장치의 표시 영역에 맞는 것으로 판단되면, 통신부(208)는 웨어러블 장치에 웹 피드를 전달하도록 구성된다. 이에 따라, 웨어러블 장치는 웹 피드를 표시하도록 구성된다. 일례로, 웨어러블 장치의 표시 영역은 웨어러블 장치의 표시 좌표를 연산하여 결정된다. In an embodiment, the processing unit 202 is configured to determine whether a web feed displayed on the electronic device 102 fits in a display area of the wearable device. If it is determined that the web feed displayed on the electronic device 102 fits the display area of the wearable device, the communication unit 208 is configured to deliver the web feed to the wearable device. Accordingly, the wearable device is configured to display the web feed. For example, the display area of the wearable device is determined by calculating display coordinates of the wearable device.

도 9a는 본 문헌에 개시된 바와 같은 실시예들에 따라, 사용자 입력에 기초하여 URI에 대응하는 웹 피드를 제공하기 위한 방법(900a)을 도시하는 흐름도이다. 902a 동작에서, 방법(900a)은 데이터 소스로부터 복수의 URI들을 획득하는 동작을 포함한다. 일 실시예에 있어서, 방법(900a)은 처리부(202)가 데이터 소스로부터 복수의 URI들을 획득하도록 한다. 9A is a flow diagram illustrating a method 900a for providing a web feed corresponding to a URI based on user input, according to embodiments as disclosed herein. At operation 902a , method 900a includes obtaining a plurality of URIs from a data source. In one embodiment, the method 900a causes the processing unit 202 to obtain a plurality of URIs from a data source.

904a 동작에서, 방법(900a)은 사용자로부터 입력을 획득하는 동작을 포함한다. 일 실시예에 있어서, 방법(900a)은 입력부(210)(예컨대, 음성 인식부)가 사용자로부터 입력을 획득하도록 한다. At operation 904a , method 900a includes obtaining an input from a user. In one embodiment, the method 900a causes the input unit 210 (eg, a voice recognition unit) to obtain an input from a user.

906a 동작에서, 방법(900a)은 전자 장치(102)에서 URI에 대하여 입력을 매핑하는 동작을 포함한다. 일 실시예에 있어서, 방법(900a)은 처리부(202)가 전자 장치(102)에서 URI에 대하여 입력을 매핑하도록 한다. 908a 동작에서, 방법(900a)은 서버(106)로부터 URI에 대응하는 웹 피드를 자동으로 인출하는 동작을 포함한다. 일 실시예에 있어서, 방법(900a)은 파싱부(204)가 서버(106)로부터 URI에 대응하는 웹 피드를 자동으로 인출하도록 한다. At operation 906a , method 900a includes mapping an input to a URI at the electronic device 102 . In one embodiment, the method 900a causes the processing unit 202 to map an input to a URI in the electronic device 102 . At operation 908a , method 900a includes automatically retrieving a web feed corresponding to the URI from server 106 . In one embodiment, the method 900a causes the parser 204 to automatically fetch a web feed corresponding to the URI from the server 106 .

방법(900a)에서 다양한 동작, 행위, 블록, 단계 등은 제공되는 순서대로, 또는 다른 순서대로, 또는 동시에 수행될 수 있다. 더욱이, 일부 실시예들에서, 일부 동작, 행위, 블록, 단계 등은 본 발명의 범위를 벗어남이 없이 생략되거나, 추가되거나, 수정되거나, 건너뛸 수 있다. The various acts, acts, blocks, steps, etc. in method 900a may be performed in the order presented, in a different order, or concurrently. Moreover, in some embodiments, some acts, acts, blocks, steps, etc. may be omitted, added, modified, or skipped without departing from the scope of the present invention.

도 9b는 본 문헌에 개시된 바와 같은 실시예들에 따라, 웨어러블 장치들 상에서 웹 피드의 콘텐츠를 자동으로 인출하고 표시하는 것의 예시적인 도시이다. 입력부(210)는 사용자로부터 음성 입력을 수신한다. 음성 입력에 기초하여, 입력부(210)는 전자 장치(102)에서 URI에 텍스트 입력을 매핑하기 위하여 음성 입력을 텍스트 입력으로 전환하도록 구성된다. 파싱부(204)는 사용자 입력을 수신한 후, URI에 대응하는 웹 피드를 자동으로 식별하도록 구성된다. 9B is an exemplary illustration of automatically retrieving and displaying the content of a web feed on wearable devices, according to embodiments as disclosed herein. The input unit 210 receives a voice input from a user. Based on the voice input, the input unit 210 is configured to convert the voice input into a text input to map the text input to a URI in the electronic device 102 . The parsing unit 204 is configured to automatically identify a web feed corresponding to the URI after receiving the user input.

통신부(208)는 웨어러블 장치가 과거 사용자의 행동에 의하여 학습되거나 또는 사용자에 의하여 설정되는 웹 피드를 표시하기 위하여 웨어러블 장치로 웹 피드를 전달하도록 구성된다. The communication unit 208 is configured to transmit a web feed to the wearable device in order for the wearable device to display a web feed that is learned or set by a user in the past.

일 실시예에 있어서, 웨어러블 장치가 사용자가 다른 웹 피드들 간에 스위칭을 위하여 손가락을 스윕(swipe)하는 것을 허용하도록 구성된다. 일 실시예에 있어서, 웨어러블 장치는 오직 상위 일부 웹 피드들만을 표시하도록 구성된다. 일 실시예에 있어서, 웨어러블 장치는 위젯 어플리케이션에 접속하여 웹 피드를 표시하도록 구성된다. In one embodiment, the wearable device is configured to allow a user to swipe a finger to switch between different web feeds. In one embodiment, the wearable device is configured to display only top partial web feeds. In an embodiment, the wearable device is configured to access a widget application and display a web feed.

일 실시예에 있어서, 전자 장치(102)의 처리부(202)는 전자 장치(102) 상에 표시되는 웹 피드가 웨어러블 장치의 표시 영역에 맞는지 여부를 판단하도록 구성된다. 전자 장치(102) 상에 표시되는 웹 피드가 웨어러블 장치의 표시 영역에 맞는 것으로 판단되면, 통신부(208)는 웨어러블 장치로 웹 피드를 전달하도록 구성된다. 이에 따라, 웨어러블 장치는 웹 피드를 표시하도록 구성된다. In an embodiment, the processing unit 202 of the electronic device 102 is configured to determine whether a web feed displayed on the electronic device 102 fits in a display area of the wearable device. If it is determined that the web feed displayed on the electronic device 102 fits the display area of the wearable device, the communication unit 208 is configured to deliver the web feed to the wearable device. Accordingly, the wearable device is configured to display the web feed.

일 실시예에 있어서, 웹 피드는 제 1 전자 장치(102a)로부터 전달되며, 사용자 입력(예컨대, 음성 입력)에 기초하여 제 2 전자 장치(102b) 상에 표시된다. 일 실시예에 있어서, 웹 피드는 랩톱(laptop)으로부터 전달되며, 사용자 입력(예컨대, 음성 입력)에 기초하여 스마트폰 상에 표시된다. In one embodiment, the web feed is delivered from the first electronic device 102a and is displayed on the second electronic device 102b based on a user input (eg, voice input). In one embodiment, the web feed is delivered from a laptop and displayed on a smartphone based on user input (eg, voice input).

도 10은 본 문헌에 개시된 바와 같은 실시예들에 따라, 전자 장치(102)로부터 채널 정보를 추출하여 웹 피드를 제공하기 위한 방법(1000)을 도시하는 흐름도이다. 1002 동작에서, 방법(1000)은 데이터 소스로부터 복수의 URI들을 획득하는 동작을 포함한다. 일 실시예에 있어서, 방법(1000)은 처리부(202)가 데이터 소스로부터 복수의 URI들을 획득하도록 한다. 10 is a flowchart illustrating a method 1000 for providing a web feed by extracting channel information from an electronic device 102, according to embodiments as disclosed in this document. At operation 1002 , the method 1000 includes obtaining a plurality of URIs from a data source. In one embodiment, the method 1000 causes the processing unit 202 to obtain a plurality of URIs from a data source.

1004 동작에서, 방법(1000)은 사용자가 전자 장치(102)에서 채널을 시청하는지 여부를 검출하는 동작을 포함한다. 일 실시예에서, 방법(1000)은 처리부(202)가 사용자가 전자 장치(102)에서 채널을 시청하는지 여부를 검출하도록 한다. At operation 1004 , the method 1000 includes detecting whether the user is watching a channel on the electronic device 102 . In one embodiment, the method 1000 causes the processing unit 202 to detect whether the user is watching a channel on the electronic device 102 .

1006 동작에서, 방법(1000)은 전자 프로그램 가이드(EPG: electronic program guide)를 이용하여 채널의 채널 번호를 획득하는 동작을 포함한다. 일 실시예에 있어서, 방법(1000)은 처리부(202)가 EPG를 이용하여 채널 번호를 획득하도록 한다. At operation 1006 , the method 1000 includes obtaining a channel number of a channel using an electronic program guide (EPG). In one embodiment, the method 1000 causes the processing unit 202 to obtain the channel number using the EPG.

1008 동작에서, 방법(1000)은 채널의 URI를 식별하기 위하여 디지털 문서를 이용하여 채널 정보에 대하여 채널 번호를 매핑하는 동작을 포함한다. 일 실시예에 있어서, 방법(1000)은 처리부(202)가 채널의 URI를 식별하기 위하여 디지털 문서를 이용하여 채널 정보에 대하여 채널 번호를 매핑하도록 한다. At operation 1008 , the method 1000 includes mapping the channel number to the channel information using the digital document to identify the URI of the channel. In one embodiment, the method 1000 causes the processing unit 202 to map the channel number to the channel information using the digital document to identify the URI of the channel.

1010 동작에서, 방법(1000)은 서버(106)로부터 URI에 대응하는 웹 피드를 자동으로 인출하는 동작을 포함한다. 일 실시예에 있어서, 방법(1000)은 파싱부(204)가 서버(106)로부터 URI에 대응하는 웹 피드를 자동으로 인출하도록 한다. At operation 1010 , the method 1000 includes automatically retrieving a web feed corresponding to the URI from the server 106 . In one embodiment, the method 1000 causes the parser 204 to automatically fetch a web feed corresponding to the URI from the server 106 .

방법(1000)에서 다양한 동작, 행위, 블록, 단계 등은 제공되는 순서대로, 또는 다른 순서대로, 또는 동시에 수행될 수 있다. 더욱이, 일부 실시예들에서, 일부 동작, 행위, 블록, 단계 등은 본 발명의 범위를 벗어남이 없이 생략되거나, 추가되거나, 수정되거나, 건너뛸 수 있다. The various acts, acts, blocks, steps, etc. in method 1000 may be performed in the order provided, in a different order, or concurrently. Moreover, in some embodiments, some acts, acts, blocks, steps, etc. may be omitted, added, modified, or skipped without departing from the scope of the present invention.

도 11은 본 문헌에 개시된 바와 같은 실시예들에 따라, 전자 장치에서 사용자에 의하여 시청되는 채널의 채널 정보를 추출하여 웨어러블 장치 및 전자 장치 상에서 웹 피드를 제공하고 표시하는 것에 대한 예시적인 도시이다. 처리부(202)는 사용자가 전자 장치(102)에서 채널을 시청하는지 여부를 검출하도록 구성된다. 일 실시예에 있어서, 전자 장치(102)는 TV이다. 처리부(202)는 EPG(1102)를 이용하여 채널 번호를 획득하도록 구성된다. 11 is an exemplary diagram for providing and displaying a web feed on a wearable device and an electronic device by extracting channel information of a channel viewed by a user in an electronic device, according to embodiments as disclosed in this document. The processing unit 202 is configured to detect whether a user watches a channel on the electronic device 102 . In one embodiment, the electronic device 102 is a TV. The processing unit 202 is configured to obtain the channel number by using the EPG 1102 .

채널 번호 정보에 기초하여, 처리부(202)는 채널의 URI를 식별하기 위하여 EPG(1102)를 이용하여 채널 정보에 채널 번호를 매핑하도록 구성된다. 매핑 정보에 기초하여, 파싱부(204)는 URI로부터 웹 피드를 자동으로 식별하도록 구성된다. 웹 피드는 전자 장치(102)로부터 웨어러블 장치로 전달된다. Based on the channel number information, the processing unit 202 is configured to map the channel number to the channel information using the EPG 1102 to identify the URI of the channel. Based on the mapping information, the parsing unit 204 is configured to automatically identify the web feed from the URI. The web feed is delivered from the electronic device 102 to the wearable device.

일 실시예에 있어서, 사용자가 TV에서 스포츠 채널을 시청하고 있으면, 처리부(202)는 EPG(1102)를 이용하여 스포츠 채널 번호를 획득하도록 구성된다. 스포츠 채널 번호 정보에 기초하여, 처리부(202)는 스포츠 채널의 URI를 식별하기 위하여 EPG(1102)를 이용하여 특정 스포츠 채널 웹 사이트 정보에 스포츠 채널 번호를 매핑하도록 구성된다. 매핑 정보에 기초하여, 파싱부(204)는 스포츠 채널의 URI로부터 웹 피드를 자동으로 식별하도록 구성된다. 웹 피드는 전자 장치(102)(예컨대, 스마트폰)로 전송된다. 웹 피드는 전자 장치(102)로부터 스마트 워치(smart watch)로 전달된다. In one embodiment, if the user is watching a sports channel on the TV, the processing unit 202 is configured to obtain the sports channel number using the EPG 1102 . Based on the sports channel number information, the processing unit 202 is configured to map the sports channel number to the specific sports channel website information using the EPG 1102 to identify the URI of the sports channel. Based on the mapping information, the parsing unit 204 is configured to automatically identify the web feed from the URI of the sports channel. The web feed is sent to the electronic device 102 (eg, a smartphone). The web feed is delivered from the electronic device 102 to a smart watch.

다른 예에 있어서, 스포츠 채널은 스마트 폰 상에서 구동되며, 처리부(202)는 EPG(예컨대, 인터넷 프로토콜(IPTV) 가이드)를 이용하여 스포츠 채널 번호를 획득하도록 구성된다. 스포츠 채널 번호 정보에 기초하여, 처리부(202)는 스포츠 채널의 URI를 식별하기 위하여 EPG를 이용하여 특정 스포츠 채널 웹 사이트 정보에 대하여 스포츠 채널 번호를 매핑하도록 구성된다. 매핑 정보에 기초하여, 파싱부(204)는 스포츠 채널의 URL로부터 웹 피드를 자동으로 식별하도록 구성된다. 웹 피드는 스마트 워치로 전자 장치(102)로부터 전달된다. In another example, the sports channel is run on a smart phone, and the processing unit 202 is configured to obtain the sports channel number using an EPG (eg, an Internet Protocol (IPTV) guide). Based on the sports channel number information, the processing unit 202 is configured to map the sports channel number to the specific sports channel website information by using the EPG to identify the URI of the sports channel. Based on the mapping information, the parsing unit 204 is configured to automatically identify the web feed from the URL of the sports channel. The web feed is delivered from the electronic device 102 to the smart watch.

도 12는 본 문헌에 개시된 바와 같은 실시예들에 따라, URI에서 웹 피드를 제공하기 위한 방법을 구현하는 컴퓨팅 환경(1202)을 도시한다. 도면에 도시된 바와 같이, 컴퓨팅 환경(1202)은 제어부(1204)와 산술논리 연산부(ALU: Arithmetic Logic Unit, 1206)를 구비하는 처리부(1208), 메모리(1210), 저장부(1212), 복수의 네트워크 장치들(1216), 및 복수의 입출력 장치들(1214) 중 적어도 하나를 포함한다. 처리부(1208)는 알고리즘의 명령을 처리하는 것을 담당한다. 처리부(1208)는 명령의 처리를 수행하기 위하여 제어부로부터 명령을 수신한다. 더욱이, 명령의 실행에 포함된 임의의 논리적 및 산술적 동작들이 산술논리 연산부(1206)의 도움으로 연산된다. 12 illustrates a computing environment 1202 implementing a method for providing a web feed at a URI, in accordance with embodiments as disclosed herein. As shown in the figure, the computing environment 1202 includes a processing unit 1208 including a control unit 1204 and an arithmetic logic unit (ALU) 1206 , a memory 1210 , a storage unit 1212 , a plurality of of network devices 1216 , and at least one of a plurality of input/output devices 1214 . The processing unit 1208 is responsible for processing the instructions of the algorithm. The processing unit 1208 receives a command from the control unit to process the command. Moreover, any logical and arithmetic operations involved in the execution of the instruction are calculated with the aid of the arithmetic logic operation unit 1206 .

전반적인 컴퓨팅 환경(1202)은 동종의 및/또는 이종의 코어들, 다른 종류의 다중 CPU들, 특정 미디어 및 다른 가속기로 구성될 수 있다. 처리부(1608)는 알고리즘의 명령을 처리하는 것을 담당한다. 더욱이, 복수의 처리부(1208)는 단일 클립 또는 다중 클립 상에 위치될 수 있다. The overall computing environment 1202 may consist of homogeneous and/or heterogeneous cores, multiple CPUs of different types, specific media, and other accelerators. The processing unit 1608 is responsible for processing the instructions of the algorithm. Moreover, the plurality of processing units 1208 may be located on a single clip or multiple clips.

구현을 위하여 요구되는 명령 및 코드를 포함하는 알고리즘은 메모리(1210) 또는 저장부(1212) 또는 양자 모두에 저장된다. 실행한 때에, 명령은 대응하는 메모리(1210) 및/또는 저장부(1212)로부터 인출될 수 있고, 처리부(1208)에 의하여 실행된다. The algorithm, including instructions and code required for implementation, is stored in memory 1210 or storage 1212 or both. Upon execution, the instructions may be fetched from the corresponding memory 1210 and/or storage 1212 and executed by the processing unit 1208 .

임의의 하드웨어 구현의 경우에, 다양한 네트워크 장치(1216) 또는 외부 입출력 장치(1214)는 네트워크 장치 및 입출력 장치를 통한 구현을 지원하기 위하여 컴퓨팅 환경에 연결될 수 있다. For any hardware implementation, various network devices 1216 or external input/output devices 1214 may be coupled to the computing environment to support implementations via network devices and input/output devices.

여기에 개시된 실시예들은 구성요소들을 제어하기 위한 네트워크 관리 기능들을 수행하고 적어도 하나의 하드웨어 장치에서 구동되는 적어도 하나의 소프트웨어 프로그램을 통하여 구현될 수 있다. 도 1a, 도 1b, 및 도 12에 도시된 구성요소들은 적어도 하나의 하드웨어 장치, 또는 하드웨어 장치 및 소프트웨어 모듈의 조합이 될 수 있는 블록들을 포함한다. The embodiments disclosed herein may be implemented through at least one software program that performs network management functions for controlling the components and runs on at least one hardware device. The components shown in FIGS. 1A, 1B, and 12 include blocks that may be at least one hardware device, or a combination of a hardware device and a software module.

이상에서는 본 발명의 실시예에 따른 웹 피드를 제공하기 위한 방법 및 전자 장치에 대하여 본 명세서 및 도면을 통해 바람직한 실시예들에 대하여 설명하였으며, 비록 특정 용어들이 사용되었으나 이는 단지 본 발명의 기술 내용을 쉽게 설명하고 발명의 이해를 돕기 위해 일반적인 의미에서 사용된 것일 뿐, 본 발명이 전술한 실시예에 한정되는 것은 아니다. 즉, 본 발명의 기술적 사상에 바탕을 둔 다양한 실시예가 가능함은 본 발명이 속하는 기술 분야에서 통상의 지식을 가진 자에게 자명한 것이다.In the above, preferred embodiments of the method and electronic device for providing a web feed according to an embodiment of the present invention have been described through the present specification and drawings. It is only used in a general sense for easy description and to aid understanding of the invention, and the present invention is not limited to the above-described embodiments. That is, it is apparent to those of ordinary skill in the art to which the present invention pertains that various embodiments are possible based on the technical idea of the present invention.

102: 전자 장치
104: 네트워크
202: 처리부
204: 파싱부
206: 저장부
208: 통신부
210: 입력부
102: electronic device
104: network
202: processing unit
204: parsing unit
206: storage
208: communication department
210: input unit

Claims (25)

웹 피드를 제공하는 방법에 있어서,
제 1 전자 장치가 서버 내의 적어도 하나의 데이터 소스로부터 적어도 하나의 URI(Uniform Resource Identifier)를 획득하는 동작;
상기 제 1 전자 장치에서 시청되는 채널을 검출하는 동작;
전자 프로그램 가이드를 이용하여 상기 검출된 채널의 채널 번호를 획득하는 동작;
상기 검출된 채널의 URI를 식별하기 위하여 디지털 문서를 이용하여 상기 채널 번호를 채널 정보에 매핑하는 동작; 및
상기 적어도 하나의 URI에 대응하는 적어도 하나의 웹 피드를 인출하는 동작을 포함하는 웹 피드 제공 방법.
A method of providing a web feed, comprising:
obtaining, by the first electronic device, at least one Uniform Resource Identifier (URI) from at least one data source in a server;
detecting a channel viewed by the first electronic device;
obtaining a channel number of the detected channel using an electronic program guide;
mapping the channel number to channel information using a digital document to identify the URI of the detected channel; and
and retrieving at least one web feed corresponding to the at least one URI.
제1항에 있어서,
상기 인출된 적어도 하나의 웹 피드는 상기 제 1 전자 장치를 통해 제 2 전자 장치에 전달되는 동작을 더 포함하는 웹 피드 제공 방법.
According to claim 1,
and transmitting the at least one fetched web feed to a second electronic device through the first electronic device.
제2항에 있어서,
상기 인출된 적어도 하나의 웹 피드를 상기 제 2 전자 장치에 제공하는 동작은,
상기 제 1 전자 장치 및 클라우드 스토리지 중 적어도 하나에 상기 인출된 적어도 하나의 웹 피드를 저장하는 동작을 포함하는 웹 피드 제공 방법.
3. The method of claim 2,
The operation of providing the fetched at least one web feed to the second electronic device includes:
and storing the retrieved at least one web feed in at least one of the first electronic device and cloud storage.
제2항에 있어서,
상기 제 2 전자 장치가 웨어러블 장치인 경우, 상기 제 2 전자 장치의 표시 영역에 기초하여 상기 제 1 전자 장치의 상기 적어도 하나의 데이터 소스에서 상기 적어도 하나의 웹 피드들로부터 적어도 하나의 웹 피드를 선택하는 동작; 및
상기 제 1 전자 장치로부터 상기 웨어러블 장치로 상기 선택된 적어도 하나의 웹 피드를 전달하는 동작을 더 포함하는 웹 피드 제공 방법.
3. The method of claim 2,
When the second electronic device is a wearable device, at least one web feed is selected from the one or more web feeds in the at least one data source of the first electronic device based on a display area of the second electronic device action to do; and
and transmitting the selected at least one web feed from the first electronic device to the wearable device.
제1항에 있어서,
상기 적어도 하나의 웹 피드를 인출하는 동작은,
사용자로부터 입력을 획득하는 동작;
상기 제 1 전자 장치에서 상기 적어도 하나의 URI에 상기 입력을 매핑하는 동작; 및
상기 적어도 하나의 URI에 대응하는 상기 적어도 하나의 웹 피드를 인출하는 동작을 포함하는 웹 피드 제공 방법.
According to claim 1,
The operation of retrieving the at least one web feed comprises:
obtaining input from a user;
mapping the input to the at least one URI in the first electronic device; and
and retrieving the at least one web feed corresponding to the at least one URI.
제1항에 있어서,
상기 적어도 하나의 URI가 오프라인 열람을 위하여 마킹되는 경우, 상기 적어도 하나의 URI에 대응하는 적어도 하나의 웹 피드를 검출하는 동작;
상기 적어도 하나의 URI에서 콘텐츠를 검색(retrieve)하기 위하여 데이터 연결이 이용 가능한 지의 여부를 판단하는 동작; 및
상기 데이터 연결이 이용 가능하다는 판단에 대응하여, 상기 콘텐츠를 검색하는 동작을 더 포함하는 웹 피드 제공 방법.
According to claim 1,
detecting at least one web feed corresponding to the at least one URI when the at least one URI is marked for offline browsing;
determining whether a data connection is available for retrieving content from the at least one URI; and
in response to determining that the data connection is available, retrieving the content.
삭제delete 제1항에 있어서,
상기 제 1 전자 장치에, 상기 적어도 하나의 웹 피드를 나타내는 동작을 더 포함하는 웹 피드 제공 방법.
According to claim 1,
and displaying the at least one web feed to the first electronic device.
제1항에 있어서,
상기 제 1 전자 장치에 상기 적어도 하나의 URI에 대응하는 상기 적어도 하나의 웹 피드를 나타내는 동작을 더 포함하는 웹 피드 제공 방법.
According to claim 1,
and displaying the at least one web feed corresponding to the at least one URI to the first electronic device.
제1항에 있어서,
상기 적어도 하나의 웹 피드는,
복수의 URI들에 우선순위를 부여하여 나타내어지는 웹 피드 제공 방법.
According to claim 1,
the at least one web feed,
A method of providing a web feed indicated by giving priority to a plurality of URIs.
제1항에 있어서,
상기 적어도 하나의 URI를 주기적으로 모니터링하는 동작;
새로운 웹 피드가 상기 적어도 하나의 URI에 이용 가능한 지의 여부를 판단하는 동작; 및
상기 새로운 웹 피드가 상기 적어도 하나의 URI에 이용 가능하다는 판단에 대응하여, 사용자에게 상기 새로운 웹 피드를 나타내는 동작을 더 포함하는 웹 피드 제공 방법.
According to claim 1,
periodically monitoring the at least one URI;
determining whether a new web feed is available for the at least one URI; and
and presenting the new web feed to a user in response to determining that the new web feed is available for the at least one URI.
제1항에 있어서,
상기 적어도 하나의 데이터 소스를 주기적으로 모니터링하는 동작;
새로운 URI가 상기 적어도 하나의 데이터 소스에 이용 가능한 지의 여부를 판단하는 동작; 및
상기 새로운 URI가 상기 적어도 하나의 데이터 소스에서 이용 가능하다는 판단에 대응하여, 상기 새로운 URI에 대응하는 상기 적어도 하나의 웹 피드를 식별하는 동작을 더 포함하는 웹 피드 제공 방법.
According to claim 1,
periodically monitoring the at least one data source;
determining whether a new URI is available for the at least one data source; and
and in response to determining that the new URI is available in the at least one data source, identifying the at least one web feed corresponding to the new URI.
전자 장치에 있어서,
서버 내의 적어도 하나의 데이터 소스로부터 적어도 하나의 URI(Uniform Resource Identifier)를 획득하도록 구성되는 처리부; 및
상기 적어도 하나의 URI에 대응하는 적어도 하나의 웹 피드를 인출하고, 상기 인출된 적어도 하나의 웹 피드를 다른 전자 장치에 제공하도록 구성되는 파싱부를 포함하고,
상기 파싱부는,
상기 전자 장치에서 시청되는 채널을 검출하고,
전자 프로그램 가이드를 이용하여 상기 검출된 채널의 채널 번호를 획득하고,
상기 검출된 채널의 URI를 식별하기 위하여 디지털 문서를 이용하여 상기 채널 번호를 채널 정보에 매핑함으로써, 상기 적어도 하나의 웹 피드를 인출하도록 구성된 전자 장치.
In an electronic device,
a processing unit configured to obtain at least one Uniform Resource Identifier (URI) from at least one data source in the server; and
a parsing unit configured to fetch at least one web feed corresponding to the at least one URI and provide the fetched at least one web feed to another electronic device,
The parsing unit,
detecting a channel viewed by the electronic device;
obtaining a channel number of the detected channel using an electronic program guide;
and fetch the at least one web feed by mapping the channel number to channel information using a digital document to identify a URI of the detected channel.
제13항에 있어서,
상기 인출된 적어도 하나의 웹 피드를 상기 다른 전자 장치에 전달하는 통신부를 더 포함하는 전자 장치.
14. The method of claim 13,
The electronic device further comprising a communication unit for transmitting the at least one fetched web feed to the other electronic device.
제13항에 있어서,
상기 전자 장치 및 클라우드 스토리지 중 적어도 하나에 상기 인출된 적어도 하나의 웹 피드를 저장하는 저장부를 더 포함하는 전자 장치.
14. The method of claim 13,
The electronic device further comprising a storage unit for storing the retrieved at least one web feed in at least one of the electronic device and the cloud storage.
제13항에 있어서,
상기 처리부는, 상기 다른 전자 장치가 웨어러블 장치인 경우, 상기 다른 전자 장치의 표시 영역에 기초하여 상기 전자 장치의 상기 적어도 하나의 데이터 소스에서 상기 적어도 하나의 웹 피드들로부터 적어도 하나의 웹 피드를 선택하고,
상기 전자 장치의 통신부를 이용하여, 상기 전자 장치로부터 상기 웨어러블 장치로 상기 선택된 적어도 하나의 웹 피드를 전달하도록 구성되는 전자 장치.
14. The method of claim 13,
When the other electronic device is a wearable device, the processing unit selects at least one web feed from the one or more web feeds in the at least one data source of the electronic device based on a display area of the other electronic device. do,
The electronic device is configured to transmit the selected at least one web feed from the electronic device to the wearable device by using a communication unit of the electronic device.
제13항에 있어서,
상기 파싱부는,
사용자로부터 입력을 획득하고,
상기 전자 장치에서 상기 적어도 하나의 URI에 상기 입력을 매핑하고,
상기 적어도 하나의 URI에 대응하는 상기 적어도 하나의 웹 피드를 인출하도록 구성되는 전자 장치.
14. The method of claim 13,
The parsing unit,
get input from the user,
mapping the input to the at least one URI in the electronic device;
and fetch the at least one web feed corresponding to the at least one URI.
제13항에 있어서,
상기 적어도 하나의 URI가 오프라인 열람을 위하여 마킹되는 경우, 상기 파싱부가 상기 적어도 하나의 URI에 대응하는 적어도 하나의 웹 피드를 검출하고,
상기 처리부가 상기 적어도 하나의 URI에서 콘텐츠를 검색(retrieve)하기 위하여 데이터 연결이 이용 가능한 지의 여부를 판단하고,
상기 데이터 연결이 이용 가능하다는 판단에 대응하여, 상기 처리부가 상기 콘텐츠를 검색하도록 구성되는 전자 장치.
14. The method of claim 13,
When the at least one URI is marked for offline viewing, the parsing unit detects at least one web feed corresponding to the at least one URI,
the processing unit determines whether a data connection is available for retrieving content from the at least one URI;
and in response to determining that the data connection is available, the processor is configured to retrieve the content.
삭제delete 제13항에 있어서,
상기 전자 장치에, 상기 적어도 하나의 웹 피드를 나타내도록 구성되는 전자 장치.
14. The method of claim 13,
and present the at least one web feed to the electronic device.
제13항에 있어서,
상기 전자 장치에서 상기 적어도 하나의 URI에 대응하는 상기 적어도 하나의 웹 피드를 나타내도록 구성되는 전자 장치.
14. The method of claim 13,
and display the at least one web feed corresponding to the at least one URI in the electronic device.
제13항에 있어서,
상기 적어도 하나의 웹 피드는,
복수의 URI들에 우선순위를 부여하여 나타내어지는 전자 장치.
14. The method of claim 13,
the at least one web feed,
An electronic device indicated by giving priority to a plurality of URIs.
제13항에 있어서,
상기 처리부가 상기 적어도 하나의 URI를 주기적으로 모니터링하고,
새로운 웹 피드가 상기 적어도 하나의 URI에 이용 가능한 지의 여부를 상기 파싱부가 판단하며,
상기 처리부가, 상기 새로운 웹 피드가 상기 적어도 하나의 URI에 이용 가능하다는 판단에 대응하여, 사용자에게 상기 새로운 웹 피드를 나타내도록 구성되는 전자 장치.
14. The method of claim 13,
The processing unit periodically monitors the at least one URI,
The parsing unit determines whether a new web feed is available for the at least one URI,
and the processing unit is configured to present the new web feed to the user in response to determining that the new web feed is available for the at least one URI.
제13항에 있어서,
상기 처리부가 상기 적어도 하나의 데이터 소스를 주기적으로 모니터링하고,
새로운 URI가 상기 적어도 하나의 데이터 소스에 이용 가능한지의 여부를 상기 파싱부가 판단하며,
상기 새로운 URI가 상기 적어도 하나의 데이터 소스에서 이용 가능하다는 판단에 대응하여, 상기 처리부가 상기 새로운 URI에 대응하는 상기 적어도 하나의 웹 피드를 식별하도록 구성되는 전자 장치.
14. The method of claim 13,
the processing unit periodically monitors the at least one data source,
The parsing unit determines whether a new URI is available for the at least one data source,
and in response to determining that the new URI is available in the at least one data source, the processing unit is configured to identify the at least one web feed corresponding to the new URI.
웹 피드를 제공하는 방법을 실행시키기 위한 프로그램을 기록한 컴퓨터 판독 가능한 기록 매체에 있어서,
제 1 전자 장치가 서버 내의 적어도 하나의 데이터 소스로부터 적어도 하나의 URI(uniform resource identifier)를 획득하는 동작;
상기 제 1 전자 장치에서 시청되는 채널을 검출하는 동작;
전자 프로그램 가이드를 이용하여 상기 검출된 채널의 채널 번호를 획득하는 동작;
상기 검출된 채널의 URI를 식별하기 위하여 디지털 문서를 이용하여 상기 채널 번호를 채널 정보에 매핑하는 동작; 및
상기 적어도 하나의 URI에 대응하는 적어도 하나의 웹 피드를 인출하는 동작을 포함하는 프로그램을 기록한 컴퓨터 판독 가능한 기록 매체
In a computer-readable recording medium recording a program for executing a method of providing a web feed,
obtaining, by the first electronic device, at least one uniform resource identifier (URI) from at least one data source in the server;
detecting a channel viewed by the first electronic device;
obtaining a channel number of the detected channel using an electronic program guide;
mapping the channel number to channel information using a digital document to identify the URI of the detected channel; and
A computer-readable recording medium recording a program comprising the operation of retrieving at least one web feed corresponding to the at least one URI
KR1020150160670A 2014-12-29 2015-11-16 Method and Electronic device of providing a web feed. KR102309748B1 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
US14/972,718 US9992254B2 (en) 2014-12-29 2015-12-17 Method and system of providing a web feed in a uniform resource identifier

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
IN6668/CHE/2014 2014-12-29
IN14CH6668 2014-12-29

Publications (2)

Publication Number Publication Date
KR20160082919A KR20160082919A (en) 2016-07-11
KR102309748B1 true KR102309748B1 (en) 2021-09-30

Family

ID=56499542

Family Applications (1)

Application Number Title Priority Date Filing Date
KR1020150160670A KR102309748B1 (en) 2014-12-29 2015-11-16 Method and Electronic device of providing a web feed.

Country Status (1)

Country Link
KR (1) KR102309748B1 (en)

Citations (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR100833997B1 (en) * 2006-12-08 2008-05-30 한국전자통신연구원 Apparatus and method processing an epg based on rss

Family Cites Families (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US8117303B2 (en) * 2007-06-29 2012-02-14 Nokia Corporation Systems, methods, devices, and computer program products for downloading content for offline browsing

Patent Citations (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR100833997B1 (en) * 2006-12-08 2008-05-30 한국전자통신연구원 Apparatus and method processing an epg based on rss

Also Published As

Publication number Publication date
KR20160082919A (en) 2016-07-11

Similar Documents

Publication Publication Date Title
CN107003877B (en) Contextual deep links for applications
US9330191B2 (en) Identifying changes for online documents
US20130138723A1 (en) Dynamic browser icons
US10013140B2 (en) Methods and apparatus for providing updated content in a user interface
JP6238331B2 (en) Providing executable content to computing devices based on user actions
US9760894B2 (en) Providing syndicated content associated with a link in received data
US9053203B2 (en) Provider-specific parsing for content retrieval
WO2014074216A1 (en) Smart web notifications
US11405670B2 (en) Engagement tracking in computer data networks
WO2012018443A1 (en) Integrated link statistics within an application
US20080201449A1 (en) Method and system for updating rss feeds
JP5433784B2 (en) Information processing apparatus and information processing method
US20160344847A1 (en) Systems and Methods for Managing and Publishing Managed Content
US9058399B2 (en) System and method for providing network resource identifier shortening service to computing devices
US20150195329A1 (en) Access to network content
JP2020504876A (en) Content sharing platform handoff function
KR20110022030A (en) Program and method for present page auto log in
US9773214B2 (en) Content feed printing
TW201525740A (en) Method and device for displaying web page and computer-readable storage medium
US10095791B2 (en) Information search method and apparatus
US20120254233A1 (en) Information processing system, information processor, and computer program product
KR102309748B1 (en) Method and Electronic device of providing a web feed.
US9992254B2 (en) Method and system of providing a web feed in a uniform resource identifier
WO2016041175A1 (en) Technologies for pre-action execution
US9223758B1 (en) Determining a language encoding data setting for a web page, and applications thereof

Legal Events

Date Code Title Description
A201 Request for examination
E902 Notification of reason for refusal
E701 Decision to grant or registration of patent right
GRNT Written decision to grant