Patents by Inventor Marc Mosko

Marc Mosko 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).

  • 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
  • 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: 8130795
    Abstract: A communication system includes devices configured to communicate with each other via wireless communication by exchanging information in a sequence of time slots in frames. These time slots may be synchronized across the devices using distributed mutual synchronization in which each device exchanges time stamps in the frames with other devices to stabilize clock signals in the devices about a common frequency. Moreover, a time stamp in a given time slot may be generated by a transmitting device, which is transmitting in the given time slot, based on a clock signal in the transmitting device.
    Type: Grant
    Filed: October 24, 2008
    Date of Patent: March 6, 2012
    Assignee: Palo Alto Research Center Incorporated
    Inventor: Marc Mosko
  • Patent number: 7949560
    Abstract: A system and method for providing print advertisements is presented. A target audience is assembled from characteristics about readers. Advertising content is targeted to the target audience. The characteristics of the target audience are analyzed against the advertising content to identify potential advertisers. At least one of the potential advertisers is selected. At least one print advertisement for the selected advertiser is included on the document.
    Type: Grant
    Filed: June 13, 2007
    Date of Patent: May 24, 2011
    Assignee: Palo Alto Research Center Incorporated
    Inventors: Eric Peeters, Richard H. Bruce, Ana Arias, Bo Begole, Ross Bringans, Celia Chow, Lawrence Lee, Lisa Fahey, Linda Jacobson, Marc Mosko, Susan (Susie) Mulhern, Nitin Parekh, David Weinerth
  • 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
  • Publication number: 20100103922
    Abstract: A communication system includes devices configured to communicate with each other via wireless communication by exchanging information in a sequence of time slots in frames. These time slots may be synchronized across the devices using distributed mutual synchronization in which each device exchanges time stamps in the frames with other devices to stabilize clock signals in the devices about a common frequency. Moreover, a time stamp in a given time slot may be generated by a transmitting device, which is transmitting in the given time slot, based on a clock signal in the transmitting device.
    Type: Application
    Filed: October 24, 2008
    Publication date: April 29, 2010
    Applicant: Palo Alto Research Center Incorporated
    Inventor: Marc Mosko
  • 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: 20080313035
    Abstract: A system and method for providing print advertisements is presented. A target audience is assembled from characteristics about readers. Advertising content is targeted to the target audience. The characteristics of the target audience are analyzed against the advertising content to identify potential advertisers. At least one of the potential advertisers is selected. At least one print advertisement for the selected advertiser is included on the document.
    Type: Application
    Filed: June 13, 2007
    Publication date: December 18, 2008
    Inventors: Eric Peeters, Richard H. Bruce, Ana Arias, James (Bo) M.A. Begole, Ross Bringans, Celia Chow, Lawrence Lee, Lisa Fahey, Linda Jacobson, Marc Mosko, Susan (Susie) Mulhern, Nitin Parekh, David Weinerth
  • Publication number: 20080313036
    Abstract: A system and method for providing advertisements in online and hardcopy mediums is presented. Advertising content is targeted to a target audience. The characteristics of the target audience are analyzed against the advertising content to identify potential advertisers. At least one of the potential advertisers is selected. One or more advertisements for the selected advertiser is included on a document. The document is provided on at least one of online and hardcopy mediums.
    Type: Application
    Filed: June 13, 2007
    Publication date: December 18, 2008
    Inventors: Marc Mosko, Richard H. Bruce, Nitin Parekh, James (Bo) M.A. Begole, Lisa Fahey, Eric Peeters
  • 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
  • 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: 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: 20070143737
    Abstract: One embodiment of the present invention provides a system for navigating through information associated with physical objects or locations. During operation, the system detects a multi-resolution visual code placed on or in the vicinity of a physical object or location. The system then determines a level of resolution for the detected code, and decodes the code at the determined level of resolution to obtain the information. Subsequently, the system presents the information to a user, thereby allowing the user to navigate through information associated with the physical object or location.
    Type: Application
    Filed: December 19, 2005
    Publication date: June 21, 2007
    Inventors: Qingfeng Huang, James Reich, Marc Mosko, Victoria Bellotti
  • Publication number: 20070140114
    Abstract: One embodiment of the present invention provides a system for facilitating multi-path load balancing at a local node in a network. During operation, the system measures a value for a metric on a local link which couples the local node to a neighboring node. In addition, the system receives from the neighboring node a neighbor path-metric value which indicates a value for the metric associated with all paths from the neighboring node to a destination node. The system then computes a “local path-metric value” for the metric associated with all paths from the local node to the destination node via the local link and the neighboring node. The system further computes a “packet-forwarding probability” corresponding to the destination node for each local link coupled to the local node, wherein the distribution of the packet-forwarding probability bears a nonlinear relation to the distribution of the local path-metric values for all the local links.
    Type: Application
    Filed: December 20, 2005
    Publication date: June 21, 2007
    Inventor: Marc Mosko