Patents by Inventor Robert A. Dolin
Robert A. Dolin 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: 10523501Abstract: Embodiments described herein include systems, apparatuses, and methods for attempting to wirelessly communicate with a networkable device with a mobile device to retrieve an identifier for the networkable device; receiving the identifier from the networkable device; storing the identifier in the mobile device; and sending a request to a provisioning server to provision the networkable device.Type: GrantFiled: December 5, 2014Date of Patent: December 31, 2019Assignee: Echelon CorporationInventors: Glen M. Riley, Robert A. Dolin, Bernd Gauweiler
-
Patent number: 9521219Abstract: Described herein are systems, methods, and apparatuses for device communication over IP. In some embodiments, IPv6 addresses are compressed into ISO/IEC 14908-1 addresses, and use leading zero suppression to compress the headers. In some embodiments, IPv4 the least significant two bytes of the IPv4 address are used as an ISO/IEC 14908-1 subnet and node number.Type: GrantFiled: January 20, 2014Date of Patent: December 13, 2016Assignee: Echelon CorporationInventors: Robert Walker, Robert A. Dolin, Glen M. Riley, Kevin Blomseth
-
Publication number: 20160164724Abstract: Embodiments described herein include systems, apparatuses, and methods for attempting to wirelessly communicate with a networkable device with a mobile device to retrieve an identifier for the networkable device; receiving the identifier from the networkable device; storing the identifier in the mobile device; and sending a request to a provisioning server to provision the networkable device.Type: ApplicationFiled: December 5, 2014Publication date: June 9, 2016Inventors: Glen M. Riley, Robert A. Dolin, Bernd Gauweiler
-
Publication number: 20150207772Abstract: Described herein are systems, methods, and apparatuses for device communication over IP. In some embodiments, IPv6 addresses are compressed into ISO/IEC 14908-1 addresses, and use leading zero suppression to compress the headers. In some embodiments, IPv4 the least significant two bytes of the IPv4 address are used as an ISO/IEC 14908-1 subnet and node number.Type: ApplicationFiled: January 20, 2014Publication date: July 23, 2015Inventors: Robert Walker, Robert A. Dolin, Glen M. Riley, Kevin Blomseth
-
Publication number: 20140278162Abstract: In a power grid capable of electrical power delivery and power line communications, a distribution transformer and at least one smart meter is connected to the power grid. In one embodiment, the distribution transformer is configured to map the smart meters on the power grid to a virtual grid based upon measurements of signal metrics received from the various smart meters on the power grid, and the virtual grid is used to determine if a failure has occurred on the physical grid. A communications failure between nodes on the grid suggests a possible power failure, and the failure can be located using mapping information obtained from the virtual grid. A drop in power consumption on the power grid corroborates outages detected via the communications failure. In one embodiment, a cross phase delta value is computed to adjust the signal strength metrics measured between nodes having differing phases of electrical distribution.Type: ApplicationFiled: March 15, 2013Publication date: September 18, 2014Applicant: Echelon CorporationInventors: Glen M. Riley, JR., Philip H. Sutterlin, David W. DeMoney, Robert A. Dolin, JR., Roberto Vergani
-
Publication number: 20070006059Abstract: A panel set is defined within a grid area. The grid area enclosing the panel set is then used to tile a sheet. Instead of defining each panel's position within an entire sheet, a single panel set is defined, and then that single panel set is tiled. The definitions for the panel sets may be stored externally from the program using the panel set definitions, thereby allowing definitions to be added more easily as compared to hard-coding the definitions within the program itself. The number of panel sets tiled within a sheet may be determined based on the size of the sheet being printed on. For example, more business cards may be tiled within a legal size sheet as compared to a standard 8.5×11 sheet.Type: ApplicationFiled: June 30, 2005Publication date: January 4, 2007Applicant: Microsoft CorporationInventors: Robert Dolin, Allan Fink, Matthew Wood, Zhenjun Zhu
-
Publication number: 20060150088Abstract: The techniques and mechanisms described herein are directed to a method for dynamically creating a destination template based on content within a source document. The destination template may be published in a variety of mediums including as a body of an email message, a web site, and a print-friendly document. A portion of content objects within the source document are grouped into content objects based on a relationship between the content objects, such as a physical relationship, a functional relationship, or a combination of both. For each content block, one of several module templates is dynamically selected and arranged to create the destination template. The module templates may be stretchable and designed to render in an email client using HTML.Type: ApplicationFiled: December 30, 2004Publication date: July 6, 2006Applicant: Microsoft CorporationInventors: Tara Kraft, Robert Dolin, John Carlson, Cory Cirrincione
-
Publication number: 20050268227Abstract: Methods and systems are provided for mapping content from a first or starting template to a second or target template. An analysis is performed of any content objects and content placeholders contained in the starting and target templates. One or more potential content mappings are generated for potentially mapping content objects from the starting template to the target template. An optimal mapping is selected from the potential mappings, and content objects from the starting template are mapped to the target template according to the selected optimal mapping.Type: ApplicationFiled: May 28, 2004Publication date: December 1, 2005Applicant: Microsoft CorporationInventors: John Carlson, Robert Dolin
-
Publication number: 20030191793Abstract: An improved programming interface which provides for event scheduling, improved variable declarations allowing for configuration of declaration parameters, and improved handling of I/O objects. In modern day computing devices and especially in networks of such devices it is important to provide for event scheduling; known computing devices allow for event scheduling based on the occurrence of a predefined event. However, such a system present shortfalls in that flexibility is not provided to allow scheduling based on any arbitrary condition. Therefore, it is disclosed to provide a programming environment which allows for event scheduling where the event may be any arbitrary condition thus providing increased flexibility in event driven programs. In addition, programs which run on such computing devices typically declare one or more variables; such variables having one or more parameters associated therewith.Type: ApplicationFiled: November 7, 2002Publication date: October 9, 2003Inventors: Robert A. Dolin, Robert L. Einkauf, Glen M. Riley
-
Patent number: 6493739Abstract: An improved programming interface which provides for event scheduling, improved variable declarations allowing for configuration of declaration parameters, and improved handling of I/O objects. In modern day computing devices and especially in networks of such devices it is important to provide for event scheduling; known computing devices allow for event scheduling based on the occurrence of a predefined event. However, such a system present shortfalls in that flexibility is not provided to allow scheduling based on any arbitrary condition. Therefore, it is disclosed to provide a programming environment which allows for event scheduling where the event may be any arbitrary condition thus providing increased flexibility in event driven programs. In addition, programs which run on such computing devices typically declare one or more variables; such variables having one or more parameters associated therewith.Type: GrantFiled: March 2, 1999Date of Patent: December 10, 2002Assignee: Echelon CorporationInventors: Robert A. Dolin, Jr., Robert L. Einkauf, Glen M. Riley
-
Patent number: 6353861Abstract: An improved programming interface which provides for event scheduling, improved variable declarations allowing for configuration of declaration parameters, and improved handling of I/O objects. In modern day computing devices and especially in networks of such devices it is important to provide for event scheduling; known computing devices allow for event scheduling based on the occurrence of a predefined event. However, such a system present shortfalls in that flexibility is not provided to allow scheduling based on any arbitrary condition. Therefore, it is disclosed to provide a programming environment which allows for event scheduling where the event may be any arbitrary condition thus providing increased flexibility in event driven programs. In addition, programs which run on such computing devices typically declare one or more variables; such variables having one or more parameters associated therewith.Type: GrantFiled: June 18, 1996Date of Patent: March 5, 2002Assignee: Echelon CorporationInventors: Robert A. Dolin, Jr., Robert L. Einkauf, Glen M. Riley
-
Patent number: 6182130Abstract: An improved apparatus and method for communicating information in a networked system wherein network variables are employed to accomplish such communication. Network variables allow for standardized communication of data between nodes in a network. A first node may be programmed, for example, to sense certain information and to report the information as a network variable X. A second node may be programmed to receive the variable X and to control devices based on the current value of the variable. The present invention provides for defining connections between the first and second node to facilitate such communication and for determining addressing information to allow for addressing of messages, including updates to the value of the variable X, between the nodes.Type: GrantFiled: May 18, 1998Date of Patent: January 30, 2001Assignee: Echelon CorporationInventors: Robert A. Dolin, Jr., Robert L. Einkauf, Richard S. Kagan, Glen M. Riley, James M. Von De Bur
-
Patent number: 5856972Abstract: A method of determining a transaction identifier for a message to be sent from a node on a network. The node has an address table and a memory. The method comprising the steps of: accessing the address table to determine an address for the message; and accessing the transaction identifier at a memory location corresponding to the address.Type: GrantFiled: September 6, 1996Date of Patent: January 5, 1999Assignee: Echelon CorporationInventors: Glen M. Riley, Robert A. Dolin, Jr.
-
Patent number: 5754779Abstract: An improved apparatus and method for communicating information in a networked system wherein network variables are employed to accomplish such communication. Network variables allow for standardized communication of data between nodes in a network. A first node may be programmed, for example, to sense certain information and to report the information as a network variable X. A second node may be programmed to receive the variable X and to control devices based on the current value of the variable. The present invention provides for defining connections between the first and second node to facilitate such communication and for determining addressing information to allow for addressing of messages, including updates to the value of the variable X, between the nodes.Type: GrantFiled: October 30, 1996Date of Patent: May 19, 1998Assignee: Echelon CorporationInventors: Robert A. Dolin, Jr., Robert L. Einkauf, Richard S. Kagan, Glen M. Riley, James M. Von De Bur
-
Patent number: 5737529Abstract: An improved apparatus and method for communicating information in a networked system wherein network variables are employed to accomplish such communication. Network variables allow for standardized communication of data between nodes in a network. A first node may be programmed, for example, to sense certain information and to report the information as a network variable X. A second node may be programmed to receive the variable X and to control devices based on the current value of the variable. The present invention provides for defining connections between the first and second node to facilitate such communication and for determining addressing information to allow for addressing of messages, including updates to the value of the variable X, between the nodes.Type: GrantFiled: April 12, 1996Date of Patent: April 7, 1998Assignee: Echelon CorporationInventors: Robert A. Dolin, Jr., Robert L. Einkauf, Richard S. Kagan, Glen M. Riley, James M. Von De Bur
-
Patent number: 5553081Abstract: In a communications system, an apparatus and method for detecting a valid signal from noise. An adaptive threshold is used to qualify a received signal. The adaptive threshold is set according to the number of false detects occurring within a given time interval. The number of false detects is initially determined by a quick qualification process. This initial number is subsequently adjusted by a more accurate qualification process. The transmitted signal is modulated with a particular pattern. Upon receiving the signal, it is demodulated to retrieve that pattern. The demodulated pattern is correlated against multiple reference patterns and combined to provide a measure of peak correlation that is independent of pattern phase. Furthermore, a tone detector is used to distinguish valid signals from interfering tones. Two different types of detection methods are performed in parallel. One is based on the energy of the received signal, whereas the other is based on the correlation of the received signal.Type: GrantFiled: April 8, 1994Date of Patent: September 3, 1996Assignee: Echelon CorporationInventors: Walter J. Downey, Philip H. Sutterlin, Amy O. Hurlbut, J. Marcus Stewart, Benjamin W. Chui, Robert A. Dolin, Jr.
-
Patent number: 5519878Abstract: An apparatus and method for network node identification and network configuration. Prior to physical installation, a first node of a network is communicated with by a dedicated apparatus wherein the first node is requested to transmit a first unique identifier for the node to the apparatus. The apparatus then stores the first unique identifier received from the first node, and generates the first unique identifier on a medium (e.g. a label). This first unique identifier may be represented on the medium in a coded format. In one embodiment, the coded format is a code 39 bar code and the medium is an adhesive label. The labels obtained from querying the nodes prior to physical installation may be affixed to a floor plan of a networking system during installation, indicating each node's physical placement in that system. Each of the identifiers may then later be automatically read by an automated apparatus for network configuration. This apparatus (e.g.Type: GrantFiled: July 15, 1994Date of Patent: May 21, 1996Assignee: Echelon CorporationInventor: Robert A. Dolin, Jr.
-
Patent number: 5513324Abstract: An improved apparatus and method for communicating information in a networked system wherein network variables are employed to accomplish such communication. Network variables allow for standardized communication of data between nodes in a network. A first node may be programmed, for example, to sense certain information and to report the information as a network variable X. A second node may be programmed to receive the variable X and to control devices based on the current value of the variable. The present invention provides for defining connections between the first and second node to facilitate such communication and for determining addressing information to allow for addressing of messages, including updates to the value of the variable X, between the nodes.Type: GrantFiled: March 7, 1994Date of Patent: April 30, 1996Assignee: Echelon Systems CorporationInventors: Robert A. Dolin, Jr., Robert L. Einkauf, Richard S. Kagan, Glen M. Riley, James M. Von De Bur
-
Patent number: 5420572Abstract: An apparatus useful in the configuration of communication network. The present invention provides for improved apparatus and techniques for configuration of network nodes. In particular, what is described is a device which may be coupled with each node of a network. When coupled to a node, the device and node cooperate in allowing communication of information identifying the node and the node type to the device. The node identification and type information may then be utilized to reliably complete configuration of a network.Type: GrantFiled: April 12, 1994Date of Patent: May 30, 1995Assignee: Echelon CorporationInventors: Robert A. Dolin, Jr., Glen M. Riley, Rod G. Sinks, Richard S. Kagan
-
Patent number: 5327426Abstract: An improved apparatus and method for routing of messages in a networked system wherein reduced unnecessary retransmission of messages across routers is achieved by examining the address of the source of messages to be forwarded and, if the source of the message is on the transmit side of the router, not retransmitting the message. Further, when messages are originated which do not include source subnet address information, a router receiving such a message will update the source subnet address field of the message with its own source subnet address so as to allow other routers to use the updated source subnet address information in making routing decisions.Type: GrantFiled: September 27, 1991Date of Patent: July 5, 1994Assignee: Echelon CorporationInventors: Robert A. Dolin, Jr., Darron W. Fick, Glen M. Riley