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: 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
-
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: 8130795Abstract: 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: GrantFiled: October 24, 2008Date of Patent: March 6, 2012Assignee: Palo Alto Research Center IncorporatedInventor: Marc Mosko
-
Patent number: 7949560Abstract: 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: GrantFiled: June 13, 2007Date of Patent: May 24, 2011Assignee: Palo Alto Research Center IncorporatedInventors: 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: 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
-
Publication number: 20100103922Abstract: 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: ApplicationFiled: October 24, 2008Publication date: April 29, 2010Applicant: Palo Alto Research Center IncorporatedInventor: Marc Mosko
-
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: 20080313036Abstract: 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: ApplicationFiled: June 13, 2007Publication date: December 18, 2008Inventors: Marc Mosko, Richard H. Bruce, Nitin Parekh, James (Bo) M.A. Begole, Lisa Fahey, Eric Peeters
-
Publication number: 20080313035Abstract: 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: ApplicationFiled: June 13, 2007Publication date: December 18, 2008Inventors: 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: 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
-
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: 20070140114Abstract: 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: ApplicationFiled: December 20, 2005Publication date: June 21, 2007Inventor: Marc Mosko
-
Publication number: 20070143737Abstract: 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: ApplicationFiled: December 19, 2005Publication date: June 21, 2007Inventors: Qingfeng Huang, James Reich, Marc Mosko, Victoria Bellotti