# US 2008/0189604 A1 · Derivative blog-editing environment

> Agents: this data is available as JSON from the patentgrep API and MCP server — see https://patentgrep.com/llms.txt

- Number: US 2008/0189604 A1
- Document ID: US20080189604A1
- Status: Published application
- Kind: A1
- Application number: 11/627,732
- Filed: 2007-01-26
- Published: 2008-08-07
- Earliest claimed: 2007-01-26
- Assignees: Microsoft Corporation
- Inventors: Donald "Spike" Arthur Washburn; Joseph James Allaire
- Web page: https://patentgrep.com/patent/US20080189604A1

## CPC

- G06F 40/166: Editing, e.g. inserting or deleting
- G06F 16/958: Organisation or management of web site content, e.g. publishing, maintaining pages or automatic linking
- G06F: ELECTRIC DIGITAL DATA PROCESSING (computer systems based on specific computational models G06N)

## Abstract

Methods are described for editing a remote blog that has a certain appearance and includes identifying a remote location of the blog includes blog-rendering code (which may also include or be associated with formatting code), automatically creating a local instance of the blog-rendering code, and automatically utilizing the local instance to present an editing environment that substantially mirrors the appearance of the remote blog.

## Claims

### Claim 1

One or more computer-readable media having computer-useable instructions embodied thereon for performing a method of editing a remote blog that has a certain appearance, the method comprising:
identifying a remote location associated with the blog that includes blog-rendering code that includes formatting code;
automatically creating a local instance of the blog-rendering code and a local instance of the formatting code; and
automatically utilizing the local instance of the blog-rending code and the local instance of the formatting code to present a local instance of an editing environment that substantially mirrors the appearance of the remote blog.

### Claim 2 (depends on 1)

The media of claim 1, wherein the remote location includes one or more of:
a blog home page;
a wiki;
a website page that includes a blog; and
a portion of a website that includes at least one blog entry.

### Claim 3 (depends on 1)

The media of claim 1, wherein the blog-rendering code includes a variation of a markup language source code.

### Claim 4 (depends on 3)

The media of claim 3, wherein the variation of a markup language source code includes HTML (hypertext markup language).

### Claim 5 (depends on 1)

The media of claim 1, wherein the formatting code includes one or more of:
a portion of the blog-rendering code; and
one or more formatting files accessible by the blog-rendering code.

### Claim 6 (depends on 5)

The media of claim 5, wherein the portion of the formatting code includes CSS (cascading style sheet) code.

### Claim 7 (depends on 1)

The media of claim 1, wherein the automatically creating includes copying to a user's machine:
at least a portion of the blog-rendering code; and
at least a portion of the formatting code.

### Claim 8 (depends on 1)

The media of claim 1, wherein automatically utilizing comprises:
parsing the blog-rending code to identify structured regions associated with blog editing; and
recreating at least a portion of the structured regions in the editing environment to receive user input.

### Claim 9 (depends on 8)

The media of claim 8, wherein to present a local instance of an editing environment includes:
locally replicating the appearance of the remote location; or
removing extraneous items from the remote location and presenting an editing environment that retains the formatting of the remote location.

### Claim 10 (depends on 1)

The media of claim 1, further comprising:
utilizing the editing environment to receive user edits that create a blog post;
receiving an indication to publish the blog post to a user's remote blog service; and
automatically facilitating the posting of the blog post to the user's remote blog service.

### Claim 11 (depends on 10)

The media of claim 10, further comprising:
receiving one or more indications to publish the blog post to multiple blog services; and
automatically facilitating the posting of the blog post to the multiple blog services.

### Claim 12 (depends on 1)

A blog post composed by utilizing the computer-readable media of claim 1.

### Claim 13 (depends on 9)

An editing template composed by utilizing the computer-readable media of claim 9.

### Claim 14

One or more computer-readable media having computer-useable instructions embodied thereon for performing a method of editing a remote blog that has a certain appearance, the method comprising:
deriving an editing environment from the remote blog's appearance; and
automatically presenting the editing environment to a user such that user edits may be received and presented as they will appear when posted consistent with the certain appearance.

### Claim 15 (depends on 14)

The media of claim 14, wherein deriving an editing environment from the remote blog's appearance comprises:
posting a temporary blog post to a user's remote blog service that includes one or more identifiable tokens inserted into one or more structured regions;
downloading blog-rendering information associated with the remote blog service;
utilizing the identifiable tokens to determine from the blog-rendering information, one or more structured regions associated with the blog post;
reproducing the structured regions in the editing environment; and
utilizing the downloaded blog-rendering information to format the editing environment to match the remote blog's appearance.

### Claim 16 (depends on 15)

The media of claim 15, wherein the blog-rendering information includes one or more of:
blog-rendering source code;
formatting information; and
media components.

### Claim 17 (depends on 16)

The media of claim 16, wherein the formatting information includes one or more selections from the following:
paragraph formatting information;
font formatting information;
structured-list formatting information including bulleted lists and numbered lists;
page formatting information; and
combinations thereof.

### Claim 18 (depends on 16)

The media of claim 16, wherein the media components include one or more of:
a picture;
a sound;
a video; and
combinations thereof.

### Claim 19 (depends on 14)

The media of claim 14, wherein deriving an editing environment from the remote blog's appearance comprises:
requesting that a user's blog service retrieve information associated with a remote blog post;
identifying from the information, identifiers respectively associated with structured regions of the post; and
utilizing the identifiers to identify the structured regions; and
recreating the structured regions locally.

### Claim 20

One or more computer-readable media having computer-useable instructions embodied thereon for performing a method of editing a remote blog that has a certain appearance, the method comprising:
identifying a remote blog site, the remote blog site having an appearance;
determining what information blog-rendering code is associated with presenting the blog site in such a way to have the appearance; and
utilizing the information to present an editing environment with a format that substantially corresponds to the appearance.
