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: 20140289325
    Abstract: 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: Application
    Filed: March 20, 2013
    Publication date: September 25, 2014
    Applicant: Palo Alto Research Center Incorporated
    Inventor: Ignacio Solis
  • Patent number: 8750254
    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 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: Grant
    Filed: December 21, 2006
    Date of Patent: June 10, 2014
    Assignee: Palo Alto Research Center Incorporated
    Inventors: Marc Mosko, Ignacio Solis, J. J. Garcia Luna Aceves
  • Publication number: 20140064107
    Abstract: 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: Application
    Filed: August 28, 2012
    Publication date: March 6, 2014
    Applicant: PALO ALTO RESEARCH CENTER INCORPORATED
    Inventors: Ignacio Solis, Maurice K. Chu
  • 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: 8099679
    Abstract: 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: Grant
    Filed: February 14, 2008
    Date of Patent: January 17, 2012
    Assignee: Palo Alto Research Center Incorporated
    Inventors: Nicholas K. Yee, Victoria M. E. Bellotti, Nicolas B. Ducheneaut, Ignacio Solis
  • 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
  • Patent number: 7957410
    Abstract: 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: Grant
    Filed: December 10, 2008
    Date of Patent: June 7, 2011
    Assignee: Palo Alto Research Center Incorporated
    Inventors: Marc E. Mosko, Ignacio Solis
  • 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: 20100142551
    Abstract: 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: Application
    Filed: December 10, 2008
    Publication date: June 10, 2010
    Applicant: Palo Alto Research Center Incorporated
    Inventors: Marc E. Mosko, Ignacio Solis
  • 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
  • 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
  • Patent number: 7646785
    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. 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: Grant
    Filed: December 21, 2006
    Date of Patent: January 12, 2010
    Assignee: Palo Alto Research Center Incorporated
    Inventors: Marc Mosko, Ignacio Solis, J. J. Garcia Luna Aceves
  • Publication number: 20090210793
    Abstract: 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: Application
    Filed: February 14, 2008
    Publication date: August 20, 2009
    Applicant: PALO ALTO RESEARCH CENTER INCORPORATED
    Inventors: Nicholas K. Yee, Victoria M.E. Bellotti, Nicolas B. Ducheneaut, Ignacio Solis
  • Publication number: 20080151926
    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 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: Application
    Filed: December 21, 2006
    Publication date: June 26, 2008
    Inventors: Marc Mosko, Ignacio Solis, J.J. Garcia Luna Aceves
  • Publication number: 20080151820
    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: Application
    Filed: December 21, 2006
    Publication date: June 26, 2008
    Inventors: Ignacio Solis, J.J. Garcia Luna Aceves, Marc Mosko
  • Publication number: 20080151928
    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. 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: Application
    Filed: December 21, 2006
    Publication date: June 26, 2008
    Inventors: Marc Mosko, Ignacio Solis, J.J. Garcia Luna Aceves