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: 20240137977Abstract: Techniques for using a shared channel in data communications networks include observing at a local node, during a frame of multiple transmission slots, packets transmitted. Based on the packets, a node identifier and transmission slot are determined for each node in a contention set. A priority for each node in the contention set is determined based on the identifier. When the local node is new to the shared channel, a transmission key is determined for the local node, which indicates a subset of transmission slots in the frame based on the identifier for the local node. When the local node is still new, it transmits a packet only when a current transmission slot is indicated by the transmission key. If not new and with carrier sensing, transmission is delayed even when the priority for the local node in the current time slot is greater than any other.Type: ApplicationFiled: October 12, 2023Publication date: April 25, 2024Inventors: Jose Joaquin Garcia-Luna-Aceves, Dylan J. Cirimelli-Low
-
Publication number: 20220368625Abstract: Systems, methods, and computer-readable media for multipath routing in data communication networks are provided.Type: ApplicationFiled: October 9, 2020Publication date: November 17, 2022Inventors: Bradley R. Smith, Jose J. Garcia-Luna-Aceves
-
Patent number: 10706029Abstract: A content-name-resolution (CNR) system can resolve IP addresses for named data objects (NDOs) based on their name. During operation, a CNR server can receive a query from a client device for a source to a named data object. The query can include at least a name prefix for the named data object. The CNR server can identify a cache server that corresponds to the named data object's name prefix, and determines one or more sources associated with the named data object's name prefix. The CNR server then returns, to the client device, a query response that includes a network address for the cache server, and includes a content record specifying the one or more sources.Type: GrantFiled: June 12, 2017Date of Patent: July 7, 2020Assignee: Cisco Technology, Inc.Inventors: Spencer Sevilla, Priya Mahadevan, Jose J. Garcia-Luna-Aceves
-
Patent number: 10454820Abstract: One embodiment of the present invention provides a router in an information-centric network (ICN). The router includes a receiving module configured to receive an interest for a piece of content. The interest indicates a name associated with the piece of content. The router also includes an interest-processing module configured to: determine whether the interest can be forwarded; in response to determining that the interest can be forwarded to a second router, select an identifier from a set of identifiers assigned to the router by the second router; and process the interest by inserting the identifier into the interest. The router further includes a forwarding module configured to forward the processed interest to the second router.Type: GrantFiled: September 29, 2015Date of Patent: October 22, 2019Assignee: Cisco Technology, Inc.Inventor: Jose J. Garcia-Luna-Aceves
-
Patent number: 10333840Abstract: One embodiment of the present invention provides a system for content exchange in an information-centric network (ICN). During operation, a first node in the ICN receives an interest for a piece of content from a second node. The interest indicates a name of the piece of content and an incoming identifier assigned to the interest by the second node. The system identifies a matching entry in an identifier table stored on the first node that corresponds to the incoming identifier. The matching entry indicates a next-hop neighbor and an outgoing identifier. The system then updates the interest by replacing the incoming identifier with the outgoing identifier, and forwards the updated interest to the next-hop neighbor.Type: GrantFiled: February 6, 2015Date of Patent: June 25, 2019Assignee: Cisco Technology, Inc.Inventor: Jose J. Garcia-Luna-Aceves
-
Patent number: 10313227Abstract: One embodiment of the present invention provides a system for correctly processing interests in an information-centric network (ICN). During operation, the system receives, by a first node in the ICN, an interest for a piece of content from a second node. The interest specifies a name of the content piece. The system determines, based on forwarding information and information associated with pending interests stored on the first node, whether a forwarding condition or an interest aggregation condition is satisfied. In response to the forwarding condition being satisfied, the system forwards the interest. In response to the interest aggregation condition being satisfied, the system aggregates the interest.Type: GrantFiled: September 24, 2015Date of Patent: June 4, 2019Assignee: Cisco Technology, Inc.Inventor: Jose J. Garcia-Luna-Aceves
-
Patent number: 10237189Abstract: One embodiment of the present invention provides a system for correctly processing an interest in a content-centric network (CCN). During operation, a first node in the CCN receives an interest for a piece of content from a second node. The interest indicates a name of the piece of content and a hop count from the second node to a destination node advertising the piece of content. The system determines, based on forwarding information and information associated with pending interests stored on the first node, whether a distance-based forwarding condition is met; and in response to the distance-based forwarding condition being met, accepts the interest.Type: GrantFiled: December 16, 2014Date of Patent: March 19, 2019Assignee: Cisco Technology, Inc.Inventor: Jose J. Garcia-Luna-Aceves
-
Patent number: 10187801Abstract: One embodiment provides a system that facilitates a large-scale mobile ad hoc network to adapt to specific needs of wireless nodes in a mobile wireless network. During operation, a controller node collects state information associated with one or more wireless nodes. The controller node allocates one or more network elements based on the collected state information and a predetermined utility-based technique. Responsive to the allocation of the one or more network elements, the controller node reconfigures a logical topology of the mobile wireless network by using software-defined mobile ad hoc network nodes, thereby facilitating a large-scale mobile ad hoc network to adapt to specific application needs of wireless nodes.Type: GrantFiled: October 2, 2014Date of Patent: January 22, 2019Assignee: Cisco Technology, Inc.Inventors: Marc E. Mosko, Jose J. Garcia-Luna-Aceves
-
Patent number: 10172068Abstract: 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: GrantFiled: January 22, 2014Date of Patent: January 1, 2019Assignee: Cisco Technology, Inc.Inventors: Marc E. Mosko, Jose J. Garcia-Luna-Aceves
-
Patent number: 10098051Abstract: 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: GrantFiled: January 22, 2014Date of Patent: October 9, 2018Assignee: Cisco Technology, Inc.Inventors: Marc E. Mosko, Jose J. Garcia-Luna-Aceves
-
Patent number: 10091012Abstract: One embodiment of the present invention provides a system for updating routing information associated with a multicast group in an information-centric network (ICN). During operation, a first node in the ICN receives an update message for the multicast group from a neighbor node. The multicast group includes a root anchor node and a number of anchor nodes with the root anchor node having a smaller name than the anchor nodes. The update message specifies a prefix associated with the multicast group and the root anchor node of the multicast group. The system selects, based on topology information stored on the first node, from neighbors of the first node one or more next-hop neighbors that meet a notification condition, and forwards the update message to the one or more next-hop neighbors.Type: GrantFiled: May 19, 2017Date of Patent: October 2, 2018Assignee: Cisco Technology, Inc.Inventor: Jose J. Garcia-Luna-Aceves
-
Patent number: 10075401Abstract: One embodiment provides a system that facilitates efficient aggregation of multiple interest messages for the same content from multiple predecessors. During operation, an intermediate node receives a first interest message from a predecessor node. The first interest indicates a name for a content object and a lifetime associated with the first interest. The intermediate node identifies an entry in a pending interest table that corresponds to the first interest and determines that the entry has not expired. The intermediate node determines whether a second interest message which indicates a same content object name as the first interest message has been received from the predecessor node. If so, it forwards the first interest. If not, it adds information associated with the predecessor node to the entry. The intermediate node determines a predecessor lifetime associated with the entry and also determines a maximum lifetime associated with the entry.Type: GrantFiled: March 18, 2015Date of Patent: September 11, 2018Assignee: Cisco Technology, Inc.Inventors: Marc E. Mosko, Ignacio Solis, Jose J. Garcia-Luna-Aceves
-
Patent number: 10033639Abstract: A router of a content centric network (CCN) can forward messages using anonymous identifiers. The router can receive an Interest via a first interface, and determines a first anonymous identifier (AID) that identifies a name-independent path to the Interest's source via the router. The router can identify a second interface for forwarding the Interest to a next-hop neighbor via CCN, and performs a bijective function on the first AID to obtain a second AID that is to be used by the next-hop neighbor to return a corresponding data packet to the router. The router updates the Interest to include the second AID, and forwards the Interest via the second interface toward the next-hop neighbor. When the router receives the data packet, the router performs a lookup operation in an anonymous routing table (ART), based on the AID, to determine an interface for forwarding the data packet toward the Interest's source.Type: GrantFiled: March 25, 2016Date of Patent: July 24, 2018Assignee: Cisco Technology, Inc.Inventor: Jose J. Garcia-Luna-Aceves
-
Patent number: 10003520Abstract: One embodiment of the present invention provides a system for updating link-status information associated with a prefix in an information-centric network (ICN). During operation, a first node in the ICN receives a link-state advertisement (LSA) message from a neighbor node with the LSA message specifying a prefix and an anchor node advertising the specified prefix. The system determines, based on topology information stored on the first node, whether a shortest-path condition is met, and forwards the received LSA message to other neighbors of the first node in response to the shortest-path condition being met.Type: GrantFiled: December 22, 2014Date of Patent: June 19, 2018Assignee: Cisco Technology, Inc.Inventor: Jose J. Garcia-Luna-Aceves
-
Patent number: 9935791Abstract: 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: GrantFiled: May 20, 2013Date of Patent: April 3, 2018Assignee: Cisco Technology, Inc.Inventors: Spencer Sevilla, Priya Mahadevan, Jose J. Garcia-Luna-Aceves
-
Patent number: 9847930Abstract: 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: GrantFiled: April 29, 2013Date of Patent: December 19, 2017Assignee: Adara Networks, Inc.Inventors: Jose J. Garcia-Luna-Aceves, Srinivas Vutukury
-
Publication number: 20170286461Abstract: A content-name-resolution (CNR) system can resolve IP addresses for named data objects (NDOs) based on their name. During operation, a CNR server can receive a query from a client device for a source to a named data object. The query can include at least a name prefix for the named data object. The CNR server can identify a cache server that corresponds to the named data object's name prefix, and determines one or more sources associated with the named data object's name prefix. The CNR server then returns, to the client device, a query response that includes a network address for the cache server, and includes a content record specifying the one or more sources.Type: ApplicationFiled: June 12, 2017Publication date: October 5, 2017Applicant: CISCO TECHNOLOGY, INC.Inventors: Spencer Sevilla, Priya Mahadevan, Jose J. Garcia-Luna-Aceves
-
Publication number: 20170279716Abstract: A router of a content centric network (CCN) can forward messages using anonymous identifiers. The router can receive an Interest via a first interface, and determines a first anonymous identifier (AID) that identifies a name-independent path to the Interest's source via the router. The router can identify a second interface for forwarding the Interest to a next-hop neighbor via CCN, and performs a bijective function on the first AID to obtain a second AID that is to be used by the next-hop neighbor to return a corresponding data packet to the router. The router updates the Interest to include the second AID, and forwards the Interest via the second interface toward the next-hop neighbor. When the router receives the data packet, the router performs a lookup operation in an anonymous routing table (ART), based on the AID, to determine an interface for forwarding the data packet toward the Interest's source.Type: ApplicationFiled: March 25, 2016Publication date: September 28, 2017Applicant: CISCO TECHNOLOGY, INC.Inventor: Jose J. Garcia-Luna-Aceves
-
Publication number: 20170257224Abstract: One embodiment of the present invention provides a system for updating routing information associated with a multicast group in an information-centric network (ICN). During operation, a first node in the ICN receives an update message for the multicast group from a neighbor node. The multicast group includes a root anchor node and a number of anchor nodes with the root anchor node having a smaller name than the anchor nodes. The update message specifies a prefix associated with the multicast group and the root anchor node of the multicast group. The system selects, based on topology information stored on the first node, from neighbors of the first node one or more next-hop neighbors that meet a notification condition, and forwards the update message to the one or more next-hop neighbors.Type: ApplicationFiled: May 19, 2017Publication date: September 7, 2017Applicant: CISCO TECHNOLOGY, INC.Inventor: Jose J. Garcia-Luna-Aceves
-
Patent number: 9678998Abstract: A content-name-resolution (CNR) system can resolve IP addresses for named data objects (NDOs) based on their name. During operation, a CNR server can receive a query from a client device for a source to a named data object. The query can include at least a name prefix for the named data object. The CNR server can identify a cache server that corresponds to the named data object's name prefix, and determines one or more sources associated with the named data object's name prefix. The CNR server then returns, to the client device, a query response that includes a network address for the cache server, and includes a content record specifying the one or more sources.Type: GrantFiled: February 28, 2014Date of Patent: June 13, 2017Assignee: CISCO TECHNOLOGY, INC.Inventors: Spencer Sevilla, Priya Mahadevan, Jose J. Garcia-Luna-Aceves