Patents by Inventor Stephen Belair

Stephen Belair 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: 20170109299
    Abstract: A system can include at least one computing module comprising a physical interface for connection to a memory bus, a processing section configured to decode at least a predetermined range of physical address signals received over the memory bus into computing instructions for the computing module, and at least one computing element configured to execute the computing instructions.
    Type: Application
    Filed: September 30, 2016
    Publication date: April 20, 2017
    Inventors: Stephen Belair, Parin Dalal, Dan Alvarez
  • Patent number: 7478137
    Abstract: A lightweight messaging method and apparatus that includes creating a temporary receive data area, and if a receive operation is seen first, then creating an operational receive data area, and waiting for a corresponding send operation to fill the operational receive data area with sent data; and if the send operation is seen first, then filling the temporary receive data area with sent data, when the corresponding receive operation is seen, creating the operational receive data area, and moving the sent data from the temporary receive data area to the operational receive data area.
    Type: Grant
    Filed: December 19, 2002
    Date of Patent: January 13, 2009
    Assignee: Cisco Technology, Inc.
    Inventors: Stephen Belair, Pradeep Kumar Kathail, David Delano Ward, Michael B. Galles
  • Patent number: 7162476
    Abstract: A system and method for sharing data within a distributed computing system having a plurality of nodes, wherein each node includes a processor and memory. An application is distributed across two or more nodes, including a first node, wherein distributing the application includes creating application processes, associating the application processes with a group and distributing the application processes to the first and second nodes. A data object is established in memory on the first node, wherein defining a data object includes allocating memory for the data object. A name is assigned to the data object and the name is mapped to a data object handle. Data within the data object is accessed through references to the data object handle.
    Type: Grant
    Filed: September 11, 2003
    Date of Patent: January 9, 2007
    Assignee: Cisco Technology, Inc
    Inventors: Stephen Belair, David Delano Ward
  • Publication number: 20060262795
    Abstract: Disclosed are various ways of performing reliable multicast communication which may include, for example, designating which node or nodes to acknowledge a message and/or whether to immediately acknowledge or delay acknowledgement of a message, which may be of particular use with routers, packet switching systems, computer systems, and other devices. Multiple nodes are typically sent a multicast message, which includes an indication of one or more designated nodes to acknowledge the message, a sequence number or other message identification value, and possibly an indication whether an immediate or delayed acknowledgment is requested. A node receiving the message responds accordingly if it is designated to acknowledge the message, which may include requesting any missing messages, and/or sending an acknowledgment message for the messages it has received since it sent its last acknowledgment message.
    Type: Application
    Filed: July 29, 2006
    Publication date: November 23, 2006
    Applicant: CISCO TECHNOLOGY, INC.
    Inventors: Sudhakar Mamillapalli, Stephen Belair
  • Publication number: 20050111452
    Abstract: Disclosed are various ways of performing reliable multicast communication which may include, for example, designating which node or nodes to acknowledge a message and/or whether to immediately acknowledge or delay acknowledgement of a message, which may be of particular use with routers, packet switching systems, computer systems, and other devices. Multiple nodes are typically sent a multicast message, which includes an indication of one or more designated nodes to acknowledge the message, a sequence number or other message identification value, and possibly an indication whether an immediate or delayed acknowledgment is requested. A node receiving the message responds accordingly if it is designated to acknowledge the message, which may include requesting any missing messages, and/or sending an acknowledgment message for the messages it has received since it sent its last acknowledgment message.
    Type: Application
    Filed: November 25, 2003
    Publication date: May 26, 2005
    Applicant: CISCO TECHNOLOGY, INC., A CALIFORNIA CORPORATION
    Inventors: Sudhakar Mamillapalli, Stephen Belair
  • Patent number: 6708330
    Abstract: Portions of code containing critical code routines are identified and labeled, then compiled into Dynamic Link Libraries (“DLLs”) and linked such that the critical code routines are optimally loaded into a reserved address space in the DLL memory space. If supported, cache locking may be enabled for the reserved address space. The portions of source code containing portions of critical code for which execution performance is to be improved are labeled, and the source code is scanned prior to compilation to locate the labeled portions of critical code. A linker is configured to store all the labeled portions of critical code into an Executable and Linking Format (“ELF”) section header, which is relocated at run-time into a memory space reserved for the portions of critical code.
    Type: Grant
    Filed: June 13, 2000
    Date of Patent: March 16, 2004
    Assignee: Cisco Technology, Inc.
    Inventors: Kenneth Moberg, Ronnie Bernard Kon, Daljeet Singh, Stephen Belair