United States Patent 7,492,956
Chen , et al. February 17, 2009

Video coding using multi-dimensional amplitude coding and 2-D non-zero/zero cluster position coding 

Abstract

A method and an apparatus of image compression, and a memory to store a data structure for compression. The method includes, for an ordered series of quantized coefficients of a transform of an image block, forming from the series events that are a run of non-zero-valued coefficients in a first contiguous region defined by a breakpoint, a run of zero-valued coefficients in the first region, or a run of zero-valued coefficients that ends in a non-zero-amplitude coefficient in a second region defined by the breakpoint. A codeword is formed for each runlength of non-zero-valued and zero-valued coefficients in the first region using a first and a second coding method, respectively, and, and encoding the runs of zero-valued coefficient that end in a non-zero value in the second region according to a third coding method, including providing an exception codeword when the ending amplitude is not 1.


Inventors: Chen; Wen-hsiung (Sunnyvale, CA), Wu; Fang (Pleasanton, CA), Toebes; John A. (Cary, NC)
Assignee: Cisco Technology, Inc. (San Jose, CA)
Appl. No.: 10/922,507
Filed: August 18, 2004

Full patent text at USPTO

United States Patent 7,499,998
Toebes , et al. March 3, 2009

Arrangement in a server for providing dynamic domain name system services for each received request

Abstract

A Domain Name System (DNS) server is configured for dynamically selecting, for a client device, a selected resolution from available resolutions, the selected resolution identifying at least one destination for the specified service. The dynamic selection of the selected resolution is based on an attribute of the client device and/or a determined attribute of the network. Hence, the selected resolution directs the client device to a specific server based on prescribed selection criteria, for example service level agreements, the location of the client device, network performance or detected congestion conditions, authentication of the user of the client device, etc. The selected resolution also can be for enforcement of load balancing policies.


Inventors: Toebes; John (Cary, NC), Turner; Bryan C. (Apex, NC), Walker; Douglas Jay (Raleigh, NC)
Assignee: Cisco Technology, Inc. (San Jose, CA)
Appl. No.: 11/000,041
Filed: December 1, 2004

Full patent text at USPTO

United States Patent 7,552,464
Turner , et al. June 23, 2009

Techniques for presenting network identities at a human interface

Abstract

Techniques for presenting identification of a remote network entity to a human user include determining one or more vectors of presentation elements that are readily distinguishable and memorable to a user. Message data is received from a remote process on the network and includes a network identity that uniquely identifies an associated remote entity. The network identity is input to a secure function to produce a secure number. A secure function produces dissimilar output values for similar input values. A particular presentation element is selected from a vector based only on the secure number and presented to the user. Even when the network identity is similar to that of a trusted entity, the particular presentation element is expected to be dissimilar to one associated with the trusted entity.


Inventors: Turner; Bryan (Cary, NC), Toebes; John A. (Cary, NC)
Assignee: Cisco Technology, Inc. (San Jose, CA)
Appl. No.: 11/045,664
Filed: January 29, 2005

Full patent text at USPTO

United States Patent 7,543,020
Walker , et al. June 2, 2009

Distributed client services based on execution of service attributes and data attributes by multiple nodes in resource groups

Abstract

A network provides distributed client services based on participation in respective resource groups by computing nodes, each resource group including a corresponding resource requirement for any computing node that joins the corresponding resource group for execution of the corresponding distributed client service. Each computing node, in response to determining its corresponding available node capacity, is configured for selectively creating and joining at least one new resource group for execution of a corresponding distributed client service having a corresponding resource requirement, and/or selectively joining at least one of the available resource groups, based on the corresponding available node capacity satisfying the corresponding resource requirement. Each distributed client service also includes service attributes that define parameters for execution of the distributed client service, and data attributes that define the attributes required for data to be used in the distributed client service.


Inventors: Walker; Douglas Jay (Raleigh, NC), Turner; Bryan C. (Apex, NC), Toebes; John (Cary, NC)
Assignee: Cisco Technology, Inc. (San Jose, CA)
Appl. No.: 11/060,387
Filed: February 17, 2005

Full patent text at USPTO

United States Patent 7,603,142
Toebes , et al. October 13, 2009

Device, methods, and user interface for providing optimized entry of alphanumeric text

Abstract

The present invention includes a device, method, and user interface for providing optimized entry of alphanumeric text. In one form, a method for providing selectable characters within a user interface includes determining an operating mode of a communication device and receiving an input associated with a selected input key. The method determines a group of characters associated with the selected key based on the operating mode and displays the group of characters within the user interface. The user interface may display a first character of the group of characters within a first portion of the user interface and the group of characters proximal to the first character within a second portion of the user interface.


Inventors: Toebes; John A. (Cary, NC), Slain; Ilya N. (Santa Clara, CA)
Assignee: Cisco Technology, Inc. (San Jose, CA)
Appl. No.: 11/101,918
Filed: April 8, 2005

Full patent text at USPTO