Patents by Inventor Joshua Littlefield

Joshua Littlefield has filed for patents to protect the following inventions. This listing includes patent applications that are pending as well as patents that have already been granted by the United States Patent and Trademark Office (USPTO).

  • Patent number: 8656026
    Abstract: A method and apparatus for tracking an identity of a user associated with a network lease is disclosed. The IP lease is correlated to user information by storing a user ID with lease information in a manner in which the user information is associated with the lease information. In an embodiment, the user ID is a Global User ID (GUID). In an embodiment the user ID is unique to a specified domain. In an embodiment, the user ID is given to only one user and never changes.
    Type: Grant
    Filed: May 3, 2004
    Date of Patent: February 18, 2014
    Assignee: Cisco Technology, Inc.
    Inventors: Ranjan Prasad, Joshua Littlefield, Thomas Parker, David Bainbridge
  • Patent number: 8102854
    Abstract: A network device is to receive traffic including neighbor discovery messages from requesting customer devices, and can detect the neighbor discovery messages within the traffic according to a distributed inspection scheme that includes the network device and a remote component. The network device is to then examine the neighbor discovery messages to determine if the neighbor discovery message should be forwarded to other of the customer devices, and respond to the requesting customer devices.
    Type: Grant
    Filed: August 15, 2008
    Date of Patent: January 24, 2012
    Assignee: Cisco Technology, Inc.
    Inventors: Hemant Singh, William Beebee, Madhu Sudan, Joshua Littlefield
  • Publication number: 20070180194
    Abstract: A technique for synchronizing data caches. Data is maintained in the data caches as records. The records are associated with buckets which represent collections of one or more records. The buckets are collectively maintained in a synchronization set which represents a state of a data cache. A local entity synchronizes its data cache with a remote entity by sending its synchronization set to the remote entity in a synchronization request message. The remote entity compares information contained in the local entity's synchronization set with its own to determine if the two are consistent. If not, the remote entity notes inconsistencies in a response message that is then forwarded to the local entity. The local entity processes the response message including using it to update its data cache to be consistent with the remote entity's data cache.
    Type: Application
    Filed: January 31, 2006
    Publication date: August 2, 2007
    Applicant: Cisco Technology, Inc.
    Inventors: Mickael Graham, Anton Okmianski, Gregory Morris, Joshua Littlefield
  • Publication number: 20070180081
    Abstract: According to one or more embodiments of the present invention, a proxy server includes a memory and a communication unit. The memory is configured to store and retrieve a client device identifier and an associated client device transport address, while the communication unit is configured to send and receive messages. The communication unit is configured to receive an identification message according to a first protocol from a client device through at least one intermediate network address translator (NAT). The identification message includes the client device identifier and conveys the client device transport address. The communication unit is configured to receive a request message from an admin device including the client device identifier. The proxy server is configured to retrieve the associated client device transport address and instruct the client device to open a connection with the proxy server according to a second protocol that is different from the first protocol.
    Type: Application
    Filed: January 31, 2006
    Publication date: August 2, 2007
    Inventors: Anton Okmianski, Mickael Graham, Joshua Littlefield, Allen Huotari
  • Publication number: 20070162607
    Abstract: A technique for automatically terminating a session between a client and server in a communication network where the client fails to explicitly terminate the session. A client associated with the session is monitored to determine if a condition exists that warrants terminating the session between the client and the server. If a condition exists that warrants terminating the session, a check is performed to determine if the client has notified the server that the session is to be terminated. If not, the server is automatically notified that the session is to be terminated.
    Type: Application
    Filed: January 11, 2006
    Publication date: July 12, 2007
    Applicant: Cisco Technology, Inc.
    Inventors: Ralph Droms, Joshua Littlefield, Brian Shorey
  • Publication number: 20070086357
    Abstract: An Internet service device includes data and instructions to generate a user interface to subscribe to an Internet service, and to automatically discover one or more service provider services. The internet service device may receive information indicative of a selected service provider from a user device, and may automatically discover a location of a subscription service and a configuration service for the selected service provider. Automatic discovery of one or more services may be performed using DNS SRV. Device can be automatically identified to service subscription and configuration servers to enable association of subscriber with a device.
    Type: Application
    Filed: October 14, 2005
    Publication date: April 19, 2007
    Inventors: Anton Okmianski, Allen Huotari, Mickael Graham, Joshua Littlefield
  • Publication number: 20070058621
    Abstract: In accordance with an embodiment of the present invention, a customer premises equipment (CPE) apparatus includes a first communications unit, a second communications unit, and a processing unit. The first communications unit is configured to receive an inbound message packet from a first communications channel. The inbound packet includes a destination address. The second communications unit is configured to send an outbound message packet on a second communications channel. The processing unit is configured to generate the outbound packet from the inbound packet where the outbound packet is modified to include a CPE device identifier if the destination address matches a predetermined registration server address. In one embodiment, this enables automatic CPE identification during subscriber registration process.
    Type: Application
    Filed: August 30, 2005
    Publication date: March 15, 2007
    Inventors: Anton Okmianski, Mickael Graham, Joshua Littlefield