Patents by Inventor Frank Berry

Frank Berry 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: 20070288921
    Abstract: Methods, apparatuses, articles, and systems for facilitating network-like communication between two processes of two different virtual machines of a plurality of virtual machines operating on a common platform or physical device are described herein. In various embodiments, the physical device includes at least one sharable memory page to host an inter-domain staging buffer, and each virtual machine may include an instantiation of an inter-domain buffer manager, a data mover, an event manager and/or an inter-domain networking interface.
    Type: Application
    Filed: June 13, 2006
    Publication date: December 13, 2007
    Inventors: Steven R. King, Frank Berry
  • Publication number: 20070263629
    Abstract: A first logic offloads some network protocol unit formation tasks to a second logic. The first logic may request that data be transmitted using a Direct Data Placement (DDP) compatible network protocol unit. The first logic may provide the data as well as other information relevant to forming the DDP compatible network protocol unit. The second logic may form portions of the DDP compatible network protocol unit using the data and the provided information.
    Type: Application
    Filed: May 11, 2006
    Publication date: November 15, 2007
    Inventors: Linden Cornett, Steven King, Sujoy Sen, Parthasarathy Sarangam, Frank Berry
  • Publication number: 20070226580
    Abstract: In one embodiment, the present invention includes a method for determining from a data block in a buffer a number of first operands in a first portion of the buffer and a number of second operands in a second portion of the buffer. Based on these numbers, a cyclic redundancy checksum (CRC) operation may be iteratively performed on the first and second operands to obtain a checksum result. The first and second operands are of a different length, and the checksum operation may be executed using processor instructions corresponding to the different lengths. Other embodiments are described and claimed.
    Type: Application
    Filed: March 20, 2006
    Publication date: September 27, 2007
    Inventors: Steven King, Frank Berry, Abhijeet Joglekar
  • Publication number: 20070150795
    Abstract: In one embodiment, the present invention includes a method for receiving incoming data in a processor and performing a checksum operation on the incoming data in the processor pursuant to a user-level instruction for the checksum operation. For example, a cyclic redundancy checksum may be computed in the processor itself responsive to the user-level instruction. Other embodiments are described and claimed.
    Type: Application
    Filed: December 23, 2005
    Publication date: June 28, 2007
    Inventors: Steven King, Frank Berry, Michael Kounavis
  • Publication number: 20070130364
    Abstract: Techniques are described herein that may be used to instruct a network component to determine an integrity validation value over information as well as when to include the determined integrity validation value in a network protocol unit to be transmitted. For example, in some implementations, the network component may generate a cyclical redundancy checking (CRC) value. The value may be determined by the network component across multiple segments of information and independent of the utilized protocol.
    Type: Application
    Filed: December 2, 2005
    Publication date: June 7, 2007
    Inventors: Abhijeet Joglekar, Steven King, Frank Berry, Parthasarathy Sarangam, Srihari Makineni
  • Publication number: 20070074092
    Abstract: Techniques are described herein that may utilize capabilities of a data mover in order to determine an integrity validation value or perform an integrity checking operation. The integrity validation value determination and integrity checking operations may be controlled by descriptors or instructions. In some implementations, integrity validation value determination and the integrity checking operations may include determination of a cyclical redundancy checking (CRC) value.
    Type: Application
    Filed: September 23, 2005
    Publication date: March 29, 2007
    Inventors: Ronald Dammann, Steven King, Frank Berry
  • Publication number: 20070067698
    Abstract: Techniques are described herein that are capable to perform a retrieval of content from a destination buffer prior to completion of determining an integrity validation value on content of a source buffer. In some cases, if an integrity checking operation on content of the source buffer is successful, the content of the source buffer is copied to the destination buffer. The retrieved content may be written into a cache accessible to one or more processors.
    Type: Application
    Filed: September 19, 2005
    Publication date: March 22, 2007
    Inventors: Steven King, Frank Berry
  • Publication number: 20060253768
    Abstract: Techniques to speculate boundaries of content of payload of a network protocol unit and to perform cyclical redundancy checking (CRC) on the content. The CRC validation on the content can be performed in a computing logic such as a network interface. The network protocol unit may be made available to other computing logics such as a host system. The host system may determine whether to perform another CRC validation operation on the network protocol unit.
    Type: Application
    Filed: May 3, 2005
    Publication date: November 9, 2006
    Inventors: Steven King, Frank Berry
  • Publication number: 20060242532
    Abstract: Techniques to issue a single application programming interface (API) to request both data copy and CRC validation operations. In some embodiments, a receiver of the API may observe which logic (e.g., software or hardware and/or combinations of software and hardware) is available to execute instructions for data copy and CRC validation operations.
    Type: Application
    Filed: April 26, 2005
    Publication date: October 26, 2006
    Inventors: Abhijeet Joglekar, Frank Berry
  • Publication number: 20060136874
    Abstract: A method for bypassing a ring transition according to one embodiment may include: substituting an instruction from an application program that would cause a ring transition with a trigger signal, the application program running at a first ring level on a computer system, the instruction requesting an operation, the trigger signal comprising data representative of the operation; and providing the trigger signal to an integrated circuit, the integrated circuit signaling software running at a second ring level on a host processor of the computer system, the software providing the operation requested by the application program, the second ring level having a higher priority level than the first ring level. Of course, many alternatives, variations, and modifications are possible without departing from this embodiment.
    Type: Application
    Filed: December 22, 2004
    Publication date: June 22, 2006
    Inventor: Frank Berry
  • Publication number: 20050144422
    Abstract: A virtual to physical address translator in which a requesting process supplements a virtual memory address with a shortcut to a physical address associated with one level of a multi-level virtual address translation table. A second process, such as an I/O process, receives the shortcut and the virtual address and uses an address translator to determine the physical address. In some implementations, the shortcut may be made opaque to the requesting process such that the requesting process cannot determine the physical address represented in the shortcut.
    Type: Application
    Filed: December 30, 2003
    Publication date: June 30, 2005
    Inventors: Gary McAlpine, Dave Minturn, Greg Regnier, Frank Berry
  • Patent number: 4018273
    Abstract: One or more unitary, internally toothed sleeves are located in a packer mechanism in partially slidable relationship on the packer mandrel such that actuation of the packer serves to rotate the locking sleeves on the mandrel, causing the internally toothed sections to engage the mandrel and maintain the packer in the set position.
    Type: Grant
    Filed: April 2, 1976
    Date of Patent: April 19, 1977
    Assignee: Dresser Industries, Inc.
    Inventor: Robert Frank Berry
  • Patent number: 3976134
    Abstract: One or more unitary, internally toothed sleeves are located in a packer mechanism in partially slidable relationship on the packer mandrel such that actuation of the packer serves to rotate the locking sleeves on the mandrel, causing the internally toothed sections to engage the mandrel and maintain the packer in the set position.
    Type: Grant
    Filed: May 22, 1975
    Date of Patent: August 24, 1976
    Assignee: Dresser Industries, Inc.
    Inventor: Robert Frank Berry