Patents by Inventor Ignacio Solis
Ignacio Solis 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: 20140289325Abstract: A name-based content-forwarding system generates an ordered-element name for a content item, and can process an interest to identify and perform an action that satisfies the interest. To generate the ordered-element name, the system generates one or more fixed-length elements for a content item, such that each fixed-length element of the ordered-element name is mapped to the content item or to a context associated with the content item. The system then generates the ordered-element name to include the one or more fixed-length elements so that the name elements are ordered from a highest matching priority to a lowest matching priority. The system can also generate a packet that includes the ordered-element name for the content item, and sends the packet to a target location that corresponds to the ordered-element name.Type: ApplicationFiled: March 20, 2013Publication date: September 25, 2014Applicant: Palo Alto Research Center IncorporatedInventor: Ignacio Solis
-
Patent number: 8750254Abstract: 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 information. Note that a given device is configured to select a first set of sub-channels to be reserved by the given device based on a first election technique in which a first ranking of a first permutation of a first ordered set of sub-channel identifiers is calculated. Furthermore, the given device is configured to dynamically reserve the selected first set of sub-channels.Type: GrantFiled: December 21, 2006Date of Patent: June 10, 2014Assignee: Palo Alto Research Center IncorporatedInventors: Marc Mosko, Ignacio Solis, J. J. Garcia Luna Aceves
-
Publication number: 20140064107Abstract: One embodiment of the present invention provides a system for computing an address for communicating with a partner. During operation, the system collects data that represents one or more features of a subject of interest to the partner. The system then extracts the one or more features of the subject from the collected data by performing computations with the collected data. Subsequently, the system computes an address for communicating with the partner based on the extracted one or more features.Type: ApplicationFiled: August 28, 2012Publication date: March 6, 2014Applicant: PALO ALTO RESEARCH CENTER INCORPORATEDInventors: Ignacio Solis, Maurice K. Chu
-
Patent number: 8331346Abstract: 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: GrantFiled: December 21, 2006Date of Patent: December 11, 2012Assignee: Palo Alto Research Center IncorporatedInventors: Ignacio Solis, Jose J. Garcia Luna-Aceves, Marc Mosko
-
Patent number: 8165129Abstract: 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: GrantFiled: December 3, 2008Date of Patent: April 24, 2012Assignee: Palo Alto Research Center IncorporatedInventors: Marc Mosko, Rebecca L. Braynard Silberstein, Ignacio Solis, Jose J. Garcia-Luna-Aceves
-
Patent number: 8130654Abstract: 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: GrantFiled: October 29, 2008Date of Patent: March 6, 2012Assignee: Palo Alto Research Center IncorporatedInventors: Jose J. Garcia-Luna-Aceves, Marc Mosko, Ignacio Solis, Rebecca L. Braynard Silberstein
-
Patent number: 8099679Abstract: A system facilitates traversing digital records with dimensional attributes. The system stores a number of digital records. The system further associates a respective digital record with a number of attributes, wherein a respective attribute can be specified in a number of levels of abstraction. The system allows a user to control a presentation of the stored digital records based on their attributes. The user can set one or more criteria for the attributes of the digital records to be presented by: specifying the value of at least one fixed attribute of the digital records to be presented, changing at least one non-fixed attribute of the digital records to be presented, and/or specifying a level of abstraction for the fixed and/or non-fixed attribute of the digital records to be presented. The system then presents a set of digital records to the user based on the attribute criteria set by the user.Type: GrantFiled: February 14, 2008Date of Patent: January 17, 2012Assignee: Palo Alto Research Center IncorporatedInventors: Nicholas K. Yee, Victoria M. E. Bellotti, Nicolas B. Ducheneaut, Ignacio Solis
-
Patent number: 8000267Abstract: 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: GrantFiled: February 24, 2009Date of Patent: August 16, 2011Assignee: Palo Alto Research Center IncorporatedInventors: Ignacio Solis, Jose J. Garcia-Luna-Aceves, Rebecca L. Braynard Silberstein
-
Proportionally fair-share time slot reservations with a fast increase, slow decrease rate controller
Patent number: 7957410Abstract: One embodiment of the present invention provides a system for facilitating proportionally fair-share time slot reservations with a fast increase, slow decrease rate controller in an ad hoc dynamic wireless broadcast network. During operation, the system determines local time slot demand, based on transmitted and queued data corresponding to one or more previous decision points. Next, the system broadcasts the local time slot demand to one or more neighbors. The system also determines neighbor time slot demands, where a respective neighbor time slot demand indicates a particular neighbor's local time slot demand corresponding to one or more previous decision points. Next, the system determines neighborhood time slot demand, based on the local time slot demand and the neighbor time slot demands. Next, the system determines allowable reserved time slots based on the local time slot demand and allowable reserved time slots corresponding to one or more previous decision points.Type: GrantFiled: December 10, 2008Date of Patent: June 7, 2011Assignee: Palo Alto Research Center IncorporatedInventors: Marc E. Mosko, Ignacio Solis -
Publication number: 20100215051Abstract: 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: ApplicationFiled: February 24, 2009Publication date: August 26, 2010Applicant: Palo Alto Research Center IncorporatedInventors: Ignacio Solis, Jose J. Garcia-Luna-Aceves, Rebecca L. Braynard Silberstein
-
PROPORTIONALLY FAIR-SHARE TIME SLOT RESERVATIONS WITH A FAST INCREASE, SLOW DECREASE RATE CONTROLLER
Publication number: 20100142551Abstract: One embodiment of the present invention provides a system for facilitating proportionally fair-share time slot reservations with a fast increase, slow decrease rate controller in an ad hoc dynamic wireless broadcast network. During operation, the system determines local time slot demand, based on transmitted and queued data corresponding to one or more previous decision points. Next, the system broadcasts the local time slot demand to one or more neighbors. The system also determines neighbor time slot demands, where a respective neighbor time slot demand indicates a particular neighbor's local time slot demand corresponding to one or more previous decision points. Next, the system determines neighborhood time slot demand, based on the local time slot demand and the neighbor time slot demands. Next, the system determines allowable reserved time slots based on the local time slot demand and allowable reserved time slots corresponding to one or more previous decision points.Type: ApplicationFiled: December 10, 2008Publication date: June 10, 2010Applicant: Palo Alto Research Center IncorporatedInventors: Marc E. Mosko, Ignacio Solis -
Publication number: 20100135261Abstract: 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: ApplicationFiled: December 3, 2008Publication date: June 3, 2010Applicant: Palo Alto Research Center IncorporatedInventors: Marc Mosko, Rebecca L. Braynard Silberstein, Ignacio Solis, Jose J. Garcia-Luna-Aceves
-
Publication number: 20100103870Abstract: 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: ApplicationFiled: October 29, 2008Publication date: April 29, 2010Applicant: PALO ALTO RESEARCH CENTER INCORPORATEDInventors: Jose J. Garcia-Luna-Aceves, Marc Mosko, Ignacio Solis, Rebecca L. Braynard Silberstein
-
Patent number: 7646785Abstract: 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. Note that a given device in the devices is configured to select sub-channels to reserve based on a nearest-neighbor spacing between the sub-channels to be reserved and/or a switching latency between data in-flow to the given device and data out-flow from the given device. Furthermore, the given device is configured to dynamically reserve the selected sub-channels on a frame-by-frame basis for up to N frames.Type: GrantFiled: December 21, 2006Date of Patent: January 12, 2010Assignee: Palo Alto Research Center IncorporatedInventors: Marc Mosko, Ignacio Solis, J. J. Garcia Luna Aceves
-
Publication number: 20090210793Abstract: A system facilitates traversing digital records with dimensional attributes. The system stores a number of digital records. The system further associates a respective digital record with a number of attributes, wherein a respective attribute can be specified in a number of levels of abstraction. The system allows a user to control a presentation of the stored digital records based on their attributes. The user can set one or more criteria for the attributes of the digital records to be presented by: specifying the value of at least one fixed attribute of the digital records to be presented, changing at least one non-fixed attribute of the digital records to be presented, and/or specifying a level of abstraction for the fixed and/or non-fixed attribute of the digital records to be presented. The system then presents a set of digital records to the user based on the attribute criteria set by the user.Type: ApplicationFiled: February 14, 2008Publication date: August 20, 2009Applicant: PALO ALTO RESEARCH CENTER INCORPORATEDInventors: Nicholas K. Yee, Victoria M.E. Bellotti, Nicolas B. Ducheneaut, Ignacio Solis
-
Publication number: 20080151926Abstract: 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 information. Note that a given device is configured to select a first set of sub-channels to be reserved by the given device based on a first election technique in which a first ranking of a first permutation of a first ordered set of sub-channel identifiers is calculated. Furthermore, the given device is configured to dynamically reserve the selected first set of sub-channels.Type: ApplicationFiled: December 21, 2006Publication date: June 26, 2008Inventors: Marc Mosko, Ignacio Solis, J.J. Garcia Luna Aceves
-
Publication number: 20080151820Abstract: 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: ApplicationFiled: December 21, 2006Publication date: June 26, 2008Inventors: Ignacio Solis, J.J. Garcia Luna Aceves, Marc Mosko
-
Publication number: 20080151928Abstract: 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. Note that a given device in the devices is configured to select sub-channels to reserve based on a nearest-neighbor spacing between the sub-channels to be reserved and/or a switching latency between data in-flow to the given device and data out-flow from the given device. Furthermore, the given device is configured to dynamically reserve the selected sub-channels on a frame-by-frame basis for up to N frames.Type: ApplicationFiled: December 21, 2006Publication date: June 26, 2008Inventors: Marc Mosko, Ignacio Solis, J.J. Garcia Luna Aceves