Patents by Inventor Jose J. Garcia

Jose J. Garcia 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: 20150208316
    Abstract: One embodiment provides a mobile wireless network that includes a plurality of wireless nodes and a controller node which manages a weighted network graph for the plurality of wireless nodes. A local wireless node sends a route-request message associated with at least one destination node to the controller node, receives a path to the destination node, and routes a packet to the destination node based on the received path. The path is computed based on the weighted network graph. One embodiment provides a system for routing in a mobile wireless network that comprises a plurality of wireless nodes. The system receives a route-request message associated with at least one destination node from a source node, computes a path between the source node and the destination node based on a weighted network graph for the plurality of wireless nodes, and transmits the computed path to at least the destination node.
    Type: Application
    Filed: January 22, 2014
    Publication date: July 23, 2015
    Applicant: PALO ALTO RESEARCH CENTER INCORPORATED
    Inventors: Marc E. Mosko, Jose J. Garcia-Luna-Aceves
  • Publication number: 20150208318
    Abstract: One embodiment provides a mobile ad-hoc network (MANET). The MANET includes a plurality of mobile nodes and a centralized controller node. The controller node includes a receiving mechanism configured to receive, from a source mobile node, a request for a service, with the request including an identifier associated with the requested service; an identification mechanism configured to identify a destination mobile node that provides the service associated with the identifier; a path-computation mechanism configured to compute a path between the source mobile node and the destination mobile node using a network graph for the mobile nodes; and a path-sending mechanism configured to send the computed path to at least the destination mobile node, which facilitates establishing a route between the source mobile node and the destination mobile node.
    Type: Application
    Filed: January 22, 2014
    Publication date: July 23, 2015
    Applicant: Palo Alto Research Center Incorporated
    Inventors: Marc E. Mosko, Jose J. Garcia-Luna-Aceves
  • Publication number: 20150163127
    Abstract: One embodiment of the present invention provides a computing system. The computing system includes a processor and a computer-readable storage medium. The computer-readable storage medium stores instructions which when executed by the processor cause the processor to perform a method. The method comprises identifying an identifier of an anchor node associated with a name in an update message received from a neighbor node. The anchor node stores a content object identifiable based on the name independent of the anchor node. The method also comprises determining a valid next-hop neighbor in the ICN for the name based on a sequence number of the update message generated by the anchor node and lexicographic order of an identifier of the neighbor node; and determining whether the anchor node is a designated anchor node based on the validity of the next-hop neighbor and a routing metric for the anchor node.
    Type: Application
    Filed: December 5, 2013
    Publication date: June 11, 2015
    Applicant: Palo Alto Research Center Incorporated
    Inventor: Jose J. Garcia-Luna-Aceves
  • Publication number: 20140344474
    Abstract: One embodiment of the present invention provides a system for resolving a name request in a network comprising a plurality of groups that use different name-resolution schemes. During operation, the system receives, at a first group, the name request; identifies a parent group of the first group, which is a member of the parent group; and in response to failing to resolve the name request within the first group, forwards the name request to the identified parent group.
    Type: Application
    Filed: May 20, 2013
    Publication date: November 20, 2014
    Applicant: Palo Alto Research Center Incorporated
    Inventors: Spencer Sevilla, Priya Mahadevan, Jose J. Garcia-Luna-Aceves
  • Publication number: 20140122737
    Abstract: A content-presenting system present digital content for a local user, and facilitates sharing a presentation state for digital content with remote devices. During operation, the system can detect a presentation-controlling event, which alters the presentation of the digital content at the content-presenting device. In response to detecting the presentation-controlling event, the system generates content-control information for the digital content. This content-control information can include a location-independent structured name associated with the digital content, and includes a presentation state for the digital content.
    Type: Application
    Filed: October 31, 2012
    Publication date: May 1, 2014
    Applicant: PALO ALTO RESEARCH CENTER INCORPORATED
    Inventors: Rebecca Lynn Braynard Silberstein, Jose J. Garcia-Luna-Aceves
  • Publication number: 20130311674
    Abstract: A communication protocol includes one or more messages passed between Web routers over a reliable transmission protocol used for inter-Web router communication. These messages include information that allows the Web routers to dynamically update mappings of client addresses or address ranges to information object repository addresses based on client-to-server distance and server load. The mappings are preferably optimal mappings of the client addresses or address ranges to the information object repository addresses and the messages report updated distances from these information object repository addresses to the client addresses or address ranges. For example, the messages may report, for each updated distance, an associated client address or address range and/or an associated anchor address of a Web router co-located with an information object repository that is the subject of the message.
    Type: Application
    Filed: April 29, 2013
    Publication date: November 21, 2013
    Inventors: Jose J. Garcia-Luna-Aceves, Srinivas Vutukury
  • Patent number: 8572214
    Abstract: An address of an information object repository that should service a client request for an information object is returned in response to a request therefor. The address of the information object repository which is returned is selected according to specified performance metrics regardless of whether or not the information object repository maintains a local copy of the information object that is the client request. In some cases, the address of the information object repository is further selected according to an address of a client making the client request. Further, the address of the information object repository is selected from a number of addresses of information object repositories.
    Type: Grant
    Filed: August 3, 2006
    Date of Patent: October 29, 2013
    Assignee: Adara Networks, Inc.
    Inventor: Jose J. Garcia-Luna-Aceves
  • Patent number: 8433787
    Abstract: A communication protocol includes one or more messages passed between Web routers over a reliable transmission protocol used for inter-Web router communication. These messages include information that allows the Web routers to dynamically update mappings of client addresses or address ranges to information object repository addresses based on client-to-server distance and server load. The mappings are preferably optimal mappings of the client addresses or address ranges to the information object repository addresses and the messages report updated distances from these information object repository addresses to the client addresses or address ranges. For example, the messages may report, for each updated distance, an associated client address or address range and/or an associated anchor address of a Web router co-located with an information object repository that is the subject of the message.
    Type: Grant
    Filed: December 22, 2009
    Date of Patent: April 30, 2013
    Assignee: Adara Networks, Inc.
    Inventors: Jose J. Garcia-Luna-Aceves, Srinivas Vutukury
  • Patent number: 8423666
    Abstract: A communication protocol includes one or more messages passed between Web routers over a reliable transmission protocol used for inter-Web router communication. These messages include information that allows the Web routers to dynamically update mappings of client addresses or address ranges to information object repository addresses based on client-to-server distance and server load. The mappings are preferably optimal mappings of the client addresses or address ranges to the information object repository addresses and the messages report updated distances from these information object repository addresses to the client addresses or address ranges. For example, the messages may report, for each updated distance, an associated client address or address range and/or an associated anchor address of a Web router co-located with an information object repository that is the subject of the message.
    Type: Grant
    Filed: December 22, 2009
    Date of Patent: April 16, 2013
    Assignee: Adara Networks, Inc.
    Inventors: Jose J. Garcia-Luna-Aceves, Srinivas Vutukury
  • Patent number: 8331346
    Abstract: A communication system includes devices configured to communicate with each other through a temporal sequence of frames. Each of these frames includes multiple sub-channels and network-context information associated with communication between the devices. For example, network-context information associated with a data packet transmitted by a first device using a first sub-channel during a first frame is included in the first sub-channel. Furthermore, a second device, which communicates with the first device and a third device, arbitrates potential conflicts between the first device and the third device over use of the first sub-channel by providing feedback information to the first device. This feedback information is determined based on the network-context information in multiple frames, which is accumulated by the second device.
    Type: Grant
    Filed: December 21, 2006
    Date of Patent: December 11, 2012
    Assignee: Palo Alto Research Center Incorporated
    Inventors: Ignacio Solis, Jose J. Garcia Luna-Aceves, Marc Mosko
  • Patent number: 8165129
    Abstract: One embodiment of the present invention provides a system for facilitating re-transmitting packets in a communication network. During operation, the system transmits one or more acknowledgments to a neighbor in a designated time slot. Next, the system receives one or more acknowledgments from the neighbor, where a respective acknowledgment confirms that the data packets in a given past time slot have been processed by the neighbor. The system also receives a processed-through-counter (PTC) from the neighbor. Next, the system identifies a time slot up to the time slot indicated in the PTC and which has not been acknowledged by the neighbor. After identifying the time slot, the system re-transmits previously transmitted packets associated with the identified time slot to the neighbor without using a re-transmit timer.
    Type: Grant
    Filed: December 3, 2008
    Date of Patent: April 24, 2012
    Assignee: Palo Alto Research Center Incorporated
    Inventors: Marc Mosko, Rebecca L. Braynard Silberstein, Ignacio Solis, Jose J. Garcia-Luna-Aceves
  • Patent number: 8130654
    Abstract: Embodiments of a communication system, a method, and a device for use with the communication system are described. Communication between the devices in the communication system may be enabled by the method. In particular, nodes or devices (henceforth referred to as devices) in a network (such as an ad-hoc network) in the communication system may exchange a dynamic network context via communication with neighboring devices. These devices may use the dynamic network context to determine how network resources are shared during the communication, including performing context-aware packet switching of packets (including data packets) in an information flow.
    Type: Grant
    Filed: October 29, 2008
    Date of Patent: March 6, 2012
    Assignee: Palo Alto Research Center Incorporated
    Inventors: Jose J. Garcia-Luna-Aceves, Marc Mosko, Ignacio Solis, Rebecca L. Braynard Silberstein
  • Patent number: 8000267
    Abstract: One embodiment of the present invention provides a system that communicates a data packet in a network to a target node. In doing so, the system receives a node identifier for the target node, and determines a first positional label, based in part on the node identifier, for reaching a first anchor node from a root node in the network. The first anchor node stores a second positional label for reaching the target node from the root node in the network, which comprises a number of nodes coupled to the root node in a tree topology. The system then retrieves the second positional label from the first anchor node, and communicates the data packet to the target node based in part on the second positional label.
    Type: Grant
    Filed: February 24, 2009
    Date of Patent: August 16, 2011
    Assignee: Palo Alto Research Center Incorporated
    Inventors: Ignacio Solis, Jose J. Garcia-Luna-Aceves, Rebecca L. Braynard Silberstein
  • Publication number: 20110093586
    Abstract: A communication protocol includes one or more messages passed between Web routers over a reliable transmission protocol used for inter-Web router communication. These messages include information that allows the Web routers to dynamically update mappings of client addresses or address ranges to information object repository addresses based on client-to-server distance and server load. The mappings are preferably optimal mappings of the client addresses or address ranges to the information object repository addresses and the messages report updated distances from these information object repository addresses to the client addresses or address ranges. For example, the messages may report, for each updated distance, an associated client address or address range and/or an associated anchor address of a Web router co-located with an information object repository that is the subject of the message.
    Type: Application
    Filed: December 22, 2009
    Publication date: April 21, 2011
    Inventors: Jose J. Garcia-Luna-Aceves, Srinivas Vutukury
  • Patent number: 7908337
    Abstract: A request for an information object at an address identified by a uniform resource locator (URL) is received; and the URL is mapped to a corresponding anycast address for the information object. Thereafter, the anycast address for the information object may be resolved to a unicast address for the information object, and the information object sent to the client. The request may be received at an information object repository that is topologically closer to the client than any other information object repository. This closest information object repository may be selected according to specified performance metrics, such as: average delay from the selected information object repository to a source of the request, average processing delay at the selected information object repository, reliability of a path from the selected information object repository, available bandwidth in said path, and loads on the selected information object repository.
    Type: Grant
    Filed: April 26, 2001
    Date of Patent: March 15, 2011
    Assignee: Adara Networks, Inc.
    Inventors: Jose J. Garcia-Luna-Aceves, Bradley R. Smith
  • Publication number: 20100215051
    Abstract: One embodiment of the present invention provides a system that communicates a data packet in a network to a target node. In doing so, the system receives a node identifier for the target node, and determines a first positional label, based in part on the node identifier, for reaching a first anchor node from a root node in the network. The first anchor node stores a second positional label for reaching the target node from the root node in the network, which comprises a number of nodes coupled to the root node in a tree topology. The system then retrieves the second positional label from the first anchor node, and communicates the data packet to the target node based in part on the second positional label.
    Type: Application
    Filed: February 24, 2009
    Publication date: August 26, 2010
    Applicant: Palo Alto Research Center Incorporated
    Inventors: Ignacio Solis, Jose J. Garcia-Luna-Aceves, Rebecca L. Braynard Silberstein
  • Publication number: 20100198913
    Abstract: A communication protocol includes one or more messages passed between Web routers over a reliable transmission protocol used for inter-Web router communication. These messages include information that allows the Web routers to dynamically update mappings of client addresses or address ranges to information object repository addresses based on client-to-server distance and server load. The mappings are preferably optimal mappings of the client addresses or address ranges to the information object repository addresses and the messages report updated distances from these information object repository addresses to the client addresses or address ranges. For example, the messages may report, for each updated distance, an associated client address or address range and/or an associated anchor address of a Web router co-located with an information object repository that is the subject of the message.
    Type: Application
    Filed: December 22, 2009
    Publication date: August 5, 2010
    Inventors: Jose J. Garcia-Luna-Aceves, Srinivas Vutukury
  • Publication number: 20100135261
    Abstract: One embodiment of the present invention provides a system for facilitating re-transmitting packets in a communication network. During operation, the system transmits one or more acknowledgments to a neighbor in a designated time slot. Next, the system receives one or more acknowledgments from the neighbor, where a respective acknowledgment confirms that the data packets in a given past time slot have been processed by the neighbor. The system also receives a processed-through-counter (PTC) from the neighbor. Next, the system identifies a time slot up to the time slot indicated in the PTC and which has not been acknowledged by the neighbor. After identifying the time slot, the system re-transmits previously transmitted packets associated with the identified time slot to the neighbor without using a re-transmit timer.
    Type: Application
    Filed: December 3, 2008
    Publication date: June 3, 2010
    Applicant: Palo Alto Research Center Incorporated
    Inventors: Marc Mosko, Rebecca L. Braynard Silberstein, Ignacio Solis, Jose J. Garcia-Luna-Aceves
  • Patent number: 7725596
    Abstract: An information object repository is configured to resolve a network layer anycast address to a network layer unicast address in response to a request for an information object at the network layer anycast address. The information object repository may be further configured to resolve the network layer anycast address by transmitting a request for the network layer unicast address and awaiting a response thereto, and, in some cases, to return a failure message to a source of the request for the information object if the response to the request for the network layer unicast address is not received within a timeout period. Preferably, the request for the network layer unicast address is a single IP packet that includes the network layer anycast address. Similarly, the request for the network layer unicast address is preferably a single IP packet that includes the network layer unicast address.
    Type: Grant
    Filed: April 26, 2001
    Date of Patent: May 25, 2010
    Assignee: Adara Networks, Inc.
    Inventors: Jose J. Garcia-Luna-Aceves, Bradley R. Smith
  • Publication number: 20100103870
    Abstract: Embodiments of a communication system, a method, and a device for use with the communication system are described. Communication between the devices in the communication system may be enabled by the method. In particular, nodes or devices (henceforth referred to as devices) in a network (such as an ad-hoc network) in the communication system may exchange a dynamic network context via communication with neighboring devices. These devices may use the dynamic network context to determine how network resources are shared during the communication, including performing context-aware packet switching of packets (including data packets) in an information flow.
    Type: Application
    Filed: October 29, 2008
    Publication date: April 29, 2010
    Applicant: PALO ALTO RESEARCH CENTER INCORPORATED
    Inventors: Jose J. Garcia-Luna-Aceves, Marc Mosko, Ignacio Solis, Rebecca L. Braynard Silberstein