Patents by Inventor Jay Walker

Jay Walker 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).

  • Publication number: 20120323964
    Abstract: Each data file of a distributed file system is identified by a corresponding globally-unique object identifier that is independent of any attribute of the data file. A node in the distributed file system has a file system that includes a plurality of directory entries, where each directory entry has a file name field, an attributes field, and an object identifier field configured for specifying a globally-unique object identifier. The globally-unique object identifier is universally reachable by any node of the distributed file system and uniquely identifies the data file, enabling the data file to be universally identifiable by any node based on the corresponding object identifier. The data file can be stored independently of a device file system based on providing a resolution between the data file name and its object identifier, followed by a resolution between the object identifier and a selected location for the data file.
    Type: Application
    Filed: June 19, 2012
    Publication date: December 20, 2012
    Applicant: CISCO TECHNOLOGY, INC.
    Inventors: Bryan C. Turner, John Toebes, Douglas Jay Walker
  • Publication number: 20120271944
    Abstract: A network provides distributed computing 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 computing 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 computing 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 computing node also is configured for selectively leaving any one of the joined resource groups based on determined conditions.
    Type: Application
    Filed: July 3, 2012
    Publication date: October 25, 2012
    Applicant: CISCO TECHNOLOGY, INC.
    Inventors: Bryan C. TURNER, John TOEBES, Douglas Jay WALKER
  • Publication number: 20120265782
    Abstract: Each data file of a distributed file system is identified by a corresponding globally-unique object identifier that is independent of any attribute of the data file. A node in the distributed file system has a file system that includes a plurality of directory entries, where each directory entry has a file name field, an attributes field, and an object identifier field configured for specifying a globally-unique object identifier. The globally-unique object identifier is universally reachable by any node of the distributed file system and uniquely identifies the data file, enabling the data file to be universally identifiable by any node based on the corresponding object identifier. The data file can be stored independently of a device file system based on providing a resolution between the data file name and its object identifier, followed by a resolution between the object identifier and a selected location for the data file.
    Type: Application
    Filed: June 19, 2012
    Publication date: October 18, 2012
    Applicant: CISCO TECHNOLOGY, INC.
    Inventors: Bryan C. TURNER, John TOEBES, Douglas Jay WALKER
  • Patent number: 8239540
    Abstract: A network provides distributed computing 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 computing 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 computing 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 computing node also is configured for selectively leaving any one of the joined resource groups based on determined conditions.
    Type: Grant
    Filed: August 30, 2011
    Date of Patent: August 7, 2012
    Assignee: Cisco Technology, Inc.
    Inventors: Bryan C. Turner, John Toebes, Douglas Jay Walker
  • Patent number: 8229985
    Abstract: Each data file of a distributed file system is identified by a corresponding globally-unique object identifier that is independent of any attribute of the data file. A node in the distributed file system has a file system that includes a plurality of directory entries, where each directory entry has a file name field, an attributes field, and an object identifier field configured for specifying a globally-unique object identifier. The globally-unique object identifier is universally reachable by any node of the distributed file system and uniquely identifies the data file, enabling the data file to be universally identifiable by any node based on the corresponding object identifier. The data file can be stored independently of a device file system based on providing a resolution between the data file name and its object identifier, followed by a resolution between the object identifier and a selected location for the data file.
    Type: Grant
    Filed: February 7, 2005
    Date of Patent: July 24, 2012
    Assignee: Cisco Technology, Inc.
    Inventors: Bryan C. Turner, John Toebes, Douglas Jay Walker
  • Patent number: 8195742
    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.
    Type: Grant
    Filed: June 20, 2011
    Date of Patent: June 5, 2012
    Assignee: Cisco Technology, Inc.
    Inventors: Douglas Jay Walker, Bryan C. Turner, John Toebes
  • Publication number: 20120096312
    Abstract: Distributed data, having been stored in a distributed storage system as a collection of distributed data elements, is recovered based on connection of multiple user nodes, each user node having stored selected distributed data elements as a corresponding portion of the distributed data during replication of the distributed data elements throughout the distributed storage system. Each distributed data element is identifiable by a corresponding unique object identifier (OID). Each user node includes a discovery resource for discovering reachable user nodes, a local cache configured for identifying at least the corresponding portion of the distributed data based on the respective OIDs, and an identification service module configured for resolving a data object to a corresponding OID, via the corresponding local cache, or based on sending a query to the reachable user nodes. Hence, user nodes can recover distributed data based on exchanging resolution information and OID information.
    Type: Application
    Filed: December 22, 2011
    Publication date: April 19, 2012
    Applicant: CISCO TECHNOLOGY, INC.
    Inventors: Bryan C. TURNER, John TOEBES, Douglas Jay WALKER
  • Publication number: 20120054031
    Abstract: A method and apparatus allows a customer to indicate his or her brand indifference within a product category, and then receive a benefit for purchasing a product chosen by a third party from within this product category. This method and apparatus is particularly useful in differentiating between brand-loyal or brand-sensitive customers and brand-indifferent customers, and allows manufacturers to price-discriminate between these two types of customers.
    Type: Application
    Filed: March 14, 2007
    Publication date: March 1, 2012
    Inventors: Jay Walker, Andrew Van Luchene, Jonathan Otto, Magdalena Mik, Daniel Tedesco, Andrew Golden, Russell Sammon
  • Patent number: 8108713
    Abstract: Distributed data, having been stored in a distributed storage system as a collection of distributed data elements, is recovered based on connection of multiple user nodes, each user node having stored selected distributed data elements as a corresponding portion of the distributed data during replication of the distributed data elements throughout the distributed storage system. Each distributed data element is identifiable by a corresponding unique object identifier (OID). Each user node includes a discovery resource for discovering reachable user nodes, a local cache configured for identifying at least the corresponding portion of the distributed data based on the respective OIDs, and an identification service module configured for resolving a data object to a corresponding OID, via the corresponding local cache, or based on sending a query to the reachable user nodes. Hence, user nodes can recover distributed data based on exchanging resolution information and OID information.
    Type: Grant
    Filed: September 27, 2010
    Date of Patent: January 31, 2012
    Assignee: Cisco Technology, Inc.
    Inventors: Bryan C. Turner, John Toebes, Douglas Jay Walker
  • Patent number: 8095595
    Abstract: A system (and corresponding method) that enables automatic (and/or manual) summarization of significant events that occur within a collaborative discussion is provided. The summarization promotes efficient review and asynchronous participation where a user can trigger playback of a series of events that occurred within a discussion. The system can automatically summarize ‘high points’ or significant events from within an immersive collaborative environment. ‘World-marks’ or other tags can be employed to mark, locate and/or render the summarized content.
    Type: Grant
    Filed: April 30, 2008
    Date of Patent: January 10, 2012
    Assignee: Cisco Technology, Inc.
    Inventors: Lisa Louise Bobbitt, Gregory Dean Pelton, William Henry Morrison, IV, Jonathan Gregory Rossie, Jr., Douglas Jay Walker
  • Publication number: 20110314160
    Abstract: A network provides distributed computing 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 computing 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 computing 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 computing node also is configured for selectively leaving any one of the joined resource groups based on determined conditions.
    Type: Application
    Filed: August 30, 2011
    Publication date: December 22, 2011
    Applicant: CISCO TECHNOLOGY, INC.
    Inventors: Bryan C. TURNER, John TOEBES, Douglas Jay WALKER
  • Publication number: 20110306405
    Abstract: According to one or more embodiments of the present invention, a contract is established for a session comprising two or more plays of at least one gaming device. Information about the game play session, such as outcomes generated at the at least one gaming device, is communicated to a player device. The information is presented to a player via the player device.
    Type: Application
    Filed: June 8, 2006
    Publication date: December 15, 2011
    Inventors: Jay Walker, James Jorasch, Geoffrey Gelman, Magdalena Fincham, Steven Santisi, Norman Gilman, Thomas Sparico
  • Patent number: 8051170
    Abstract: A network provides distributed computing 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 computing 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 computing 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 computing node also is configured for selectively leaving any one of the joined resource groups based on determined conditions.
    Type: Grant
    Filed: February 10, 2005
    Date of Patent: November 1, 2011
    Assignee: Cisco Technology, Inc.
    Inventors: Bryan C. Turner, John Toebes, Douglas Jay Walker
  • Publication number: 20110252078
    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.
    Type: Application
    Filed: June 20, 2011
    Publication date: October 13, 2011
    Applicant: CISCO TECHNOLOGY, INC.
    Inventors: DOUGLAS JAY WALKER, BRYAN C. TURNER, JOHN TOEBES
  • Patent number: 7996502
    Abstract: In one embodiment, a method includes determining to change a number of objects controlled by a particular node in a network. Each object is a resource provided by the network and has a unique object position in a coordinate space of N dimensions. Each node has a unique node position in the coordinate space of N dimensions. Each node controls operation of objects in a control set of zero or more objects which are closest to the node using an agreed definition of scalar distance between two positions. A different N+1 dimension from the N dimensions is added. The N+1 dimension has a zero value for the plurality of objects. A particular value is determined for the N+1 dimension for the particular node such that a change in a number of objects in a particular control set of the particular node is not greater than a threshold change.
    Type: Grant
    Filed: May 13, 2010
    Date of Patent: August 9, 2011
    Assignee: Cisco Technology, Inc.
    Inventors: Douglas Jay Walker, Bryan Turner
  • Patent number: 7991835
    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.
    Type: Grant
    Filed: May 18, 2009
    Date of Patent: August 2, 2011
    Assignee: Cisco Technology, Inc.
    Inventors: Douglas Jay Walker, Bryan C. Turner, John Toebes
  • Publication number: 20110016351
    Abstract: Distributed data, having been stored in a distributed storage system as a collection of distributed data elements, is recovered based on connection of multiple user nodes, each user node having stored selected distributed data elements as a corresponding portion of the distributed data during replication of the distributed data elements throughout the distributed storage system. Each distributed data element is identifiable by a corresponding unique object identifier (OID). Each user node includes a discovery resource for discovering reachable user nodes, a local cache configured for identifying at least the corresponding portion of the distributed data based on the respective OIDs, and an identification service module configured for resolving a data object to a corresponding OID, via the corresponding local cache, or based on sending a query to the reachable user nodes. Hence, user nodes can recover distributed data based on exchanging resolution information and OID information.
    Type: Application
    Filed: September 27, 2010
    Publication date: January 20, 2011
    Applicant: Cisco Technology, Inc.
    Inventors: Bryan C. TURNER, John TOEBES, Douglas Jay WALKER
  • Patent number: 7818607
    Abstract: Distributed data, having been stored in a distributed storage system as a collection of distributed data elements, is recovered based on connection of multiple user nodes, each user node having stored selected distributed data elements as a corresponding portion of the distributed data during replication of the distributed data elements throughout the distributed storage system. Each distributed data element is identifiable by a corresponding unique object identifier (OID). Each user node includes a discovery resource for discovering reachable user nodes, a local cache configured for identifying at least the corresponding portion of the distributed data based on the respective OIDs, and an identification service module configured for resolving a data object to a corresponding OID, via the corresponding local cache, or based on sending a query to the reachable user nodes. Hence, user nodes can recover distributed data based on exchanging resolution information and OID information.
    Type: Grant
    Filed: February 7, 2005
    Date of Patent: October 19, 2010
    Assignee: Cisco Technology, Inc.
    Inventors: Bryan C. Turner, John Toebes, Douglas Jay Walker
  • Publication number: 20100250668
    Abstract: A selection resource executed within the network is configured for selecting from among a plurality of servers, distributed throughout the network at respective network-based server locations and each configured for providing a specified service, a selected server for providing the specified service for a client device at a network-based client location. The selection resource selects the selected server based on the corresponding server location relative to the client location, and causes a request having been generated by the client device to be sent to the selected server. Hence, the selection resource optimizes client-server interactions in a distributed computing network, based on the client location and the server location.
    Type: Application
    Filed: June 4, 2010
    Publication date: September 30, 2010
    Applicant: CISCO TECHNOLOGY, INC.
    Inventors: John TOEBES, Bryan C. TURNER, Douglas Jay WALKER
  • Publication number: 20100228841
    Abstract: In one embodiment, a method includes determining to change a number of objects controlled by a particular node in a network. Each object is a resource provided by the network and has a unique object position in a coordinate space of N dimensions. Each node has a unique node position in the coordinate space of N dimensions. Each node controls operation of objects in a control set of zero or more objects which are closest to the node using an agreed definition of scalar distance between two positions. A different N+1 dimension from the N dimensions is added. The N+1 dimension has a zero value for the plurality of objects. A particular value is determined for the N+1 dimension for the particular node such that a change in a number of objects in a particular control set of the particular node is not greater than a threshold change.
    Type: Application
    Filed: May 13, 2010
    Publication date: September 9, 2010
    Applicant: Cisco Technology, Inc.
    Inventors: Douglas Jay Walker, Bryan Turner