Patents by Inventor Andrew J. Milne

Andrew J. Milne 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: 20150121249
    Abstract: A heterogeneous content channel manager is provided for content management and collaboration within and across interactive workspaces. A content channel bar, available on each of the displays in the workspace(s), contains two or more unique representations of respectively two or more different channels available in the interactive workspace(s). Within the set of available channels on each channel bar two or more different channel types are represented. Furthermore, each one of the unique representations in the content channel bar represents different and unique content supported by their respective channels and their types. Channel selection on the channel bar initiates display, on the display where the channel selection was made, of the content represented by the selected representation and channel in a manner appropriate for the channel's type.
    Type: Application
    Filed: October 12, 2010
    Publication date: April 30, 2015
    Inventors: Bradley E. Johanson, Andrew J. Milne, Michael Eggers, Armando Fox
  • Patent number: 8769152
    Abstract: The embodiments disclosed herein relate to a network diagnostic component or device that is placed in-line between a first and second node. The diagnostic component or device is used to compress pre-specified Dwords of a network data stream. For example, the first node may communicate with the second node using a network data stream that includes a first component and a pre-specified component. In some embodiments, the network data stream may be of the SAS/SATA protocol. The network diagnostic component may receive the network data signal and associate the pre-specified component with an identifier that is represents the pre-specified component. The first component and the identifier representing the pre-specified component may then be recorded in a memory.
    Type: Grant
    Filed: February 14, 2007
    Date of Patent: July 1, 2014
    Assignee: JDS Uniphase Corporation
    Inventors: Paul R. Gentieu, Geoffrey T. Hibbert, Andrew J. Milne, Roumel R. Garcia
  • Patent number: 8576731
    Abstract: A network diagnostic component or device that is placed in-line between a first and second node. The diagnostic component or device is used to compress a random data signal. For example, the first node may communicate with the second node using a random data signal that includes random data units that represent a first data unit. In some embodiments, the random data signal may be of the Serial Attached Small Computer System Interface (“SAS”)/Serial Advanced Technology Attachment (“SATA”) protocol. The network diagnostic component may receive the random data signal and associate at least one random data unit with identifier that is indicative of the first data unit. This random data unit may be recorded in a memory. A representation of the random data units that are different from the random data unit associated with the identifier is also recorded in the memory.
    Type: Grant
    Filed: February 14, 2007
    Date of Patent: November 5, 2013
    Assignee: JDS Uniphase Corporation
    Inventors: Andrew J. Milne, Roumel R. Garcia, Paul R. Gentieu, Geoffrey T. Hibbert
  • Patent number: 8050181
    Abstract: A network diagnostic component that is placed in-line between a first and second node. The diagnostic component is used to perform a comparison operation on any specified portion of a network data frame. For example, the first node may communicate with the second node using a network data frame that includes one or more data units. The network diagnostic component uses a starting and ending address that specify where in the network data frame to begin and end the comparison operation. A match template that specifies a particular condition for comparison is also used. The network diagnostic component then performs the comparison operation by searching for a data unit that at least partially matches the comparison condition in the portion of the network data frame specified by the starting and ending addresses. The data unit may be located at any location in the specified portion of the data frame.
    Type: Grant
    Filed: February 14, 2007
    Date of Patent: November 1, 2011
    Assignee: JDS Uniphase Corporation
    Inventors: Geoffrey T. Hibbert, George A. Bullis, Andrew J. Milne, Steven R. Klotz
  • Patent number: 7954109
    Abstract: Systems, device and methods are provided for displaying time sorted data events captured in a multi-protocol communications system. Initially, data events are captured in connection with detection of one or more trigger conditions, and each captured data event includes a clock timestamp. The captured data events are then sorted and displayed by a graphical user interface according to their respective clock timestamp. Once the data events have been sorted and displayed, then the temporal relationships and causal relationships, if any, between and among the captured data events can be determined.
    Type: Grant
    Filed: January 23, 2004
    Date of Patent: May 31, 2011
    Assignee: JDS Uniphase Corporation
    Inventors: Douglas Durham, Dominic Coupal, Andrew J. Milne, Santosh Ulkande
  • Publication number: 20110035685
    Abstract: A heterogeneous content channel manager is provided for content management and collaboration within and across interactive workspaces. A content channel bar, available on each of the displays in the workspace(s), contains two or more unique representations of respectively two or more different channels available in the interactive workspace(s). Within the set of available channels on each channel bar two or more different channel types are represented. Furthermore, each one of the unique representations in the content channel bar represents different and unique content supported by their respective channels and their types. Channel selection on the channel bar initiates display, on the display where the channel selection was made, of the content represented by the selected representation and channel in a manner appropriate for the channel's type.
    Type: Application
    Filed: October 12, 2010
    Publication date: February 10, 2011
    Inventors: Bradley E. Johanson, Andrew J. Milne, Michael Eggers, Armando Fox
  • Patent number: 7861171
    Abstract: An interactive workspace with multiple users and machines is characterized by an input redirection method whereby user-specific information is associated to the user input device that the user is controlling on one of the machines. The system allows the associated information to follow the user input device as it is redirected to control any of the other machines. Accordingly a point-of-presence is created for the user on the other machines, which includes the associated user-specific information. The associated user-specific information that was bound to the user input device to one of the machines can be transferred to where the user has a point-of-presence due to redirection of the user's input device. The user's input device and transferred user-specific information are independent from the: (i) actions performed and information specific to other users, and (ii) functionality of applications running on the other machines by the other users.
    Type: Grant
    Filed: January 31, 2006
    Date of Patent: December 28, 2010
    Assignee: Tidebreak, Inc.
    Inventors: Bradley E. Johanson, Andrew J. Milne
  • Patent number: 7814433
    Abstract: A heterogeneous content channel manager is provided for content management and collaboration within and across interactive workspaces. A content channel bar, available on each of the displays in the workspace(s), contains two or more unique representations of respectively two or more different channels available in the interactive workspace(s). Within the set of available channels on each channel bar two or more different channel types are represented. Furthermore, each one of the unique representations in the content channel bar represents different and unique content supported by their respective channels and their types. Channel selection on the channel bar initiates display, on the display where the channel selection was made, of the content represented by the selected representation and channel in a manner appropriate for the channel's type.
    Type: Grant
    Filed: March 24, 2006
    Date of Patent: October 12, 2010
    Assignee: Tidebreak, Inc.
    Inventors: Bradley E. Johanson, Andrew J. Milne, Michael Eggers, Armando Fox
  • Publication number: 20070189176
    Abstract: A network diagnostic component or device that is placed in-line between a first and second node. The diagnostic component or device is used to compress a random data signal. For example, the first node may communicate with the second node using a random data signal that includes random data units that represent a first data unit. In some embodiments, the random data signal may be of the SAS/SATA protocol. The network diagnostic component may receive the random data signal and associate at least one random data unit with identifier that is indicative of the first data unit. This random data unit may be recorded in a memory. A representation of the random data units that are different from the random data unit associated with the identifier is also recorded in the memory.
    Type: Application
    Filed: February 14, 2007
    Publication date: August 16, 2007
    Applicant: Finisar Corporation
    Inventors: Andrew J. Milne, Roumel R. Garcia, Paul R. Gentieu, Geoffey T. Hibbert
  • Publication number: 20070192469
    Abstract: The embodiments disclosed herein relate to a network diagnostic component or device that is placed in-line between a first and second node. The diagnostic component or device is used to compress pre-specified Dwords of a network data stream. For example, the first node may communicate with the second node using a network data stream that includes a first component and a pre-specified component. In some embodiments, the network data stream may be of the SAS/SATA protocol. The network diagnostic component may receive the network data signal and associate the pre-specified component with an identifier that is represents the pre-specified component. The first component and the identifier representing the pre-specified component may then be recorded in a memory.
    Type: Application
    Filed: February 14, 2007
    Publication date: August 16, 2007
    Applicant: Finisar Corporation
    Inventors: Paul R. Gentieu, Geoffrey T. Hibbert, Andrew J. Milne, Roumel R. Garcia
  • Publication number: 20070189173
    Abstract: A network diagnostic component that is placed in-line between a first and second node. The diagnostic component is used to perform a comparison operation on any specified portion of a network data frame. For example, the first node may communicate with the second node using a network data frame that includes one or more data units. The network diagnostic component uses a starting and ending address that specify where in the network data frame to begin and end the comparison operation. A match template that specifies a particular condition for comparison is also used. The network diagnostic component then performs the comparison operation by searching for a data unit that at least partially matches the comparison condition in the portion of the network data frame specified by the starting and ending addresses. The data unit may be located at any location in the specified portion of the data frame.
    Type: Application
    Filed: February 14, 2007
    Publication date: August 16, 2007
    Applicant: Finisar Corporation
    Inventors: Geoffrey T. Hibbert, George A. Bullis, Andrew J. Milne, Steven R. Klotz
  • Publication number: 20070189175
    Abstract: A network diagnostic device or component that is placed in-line between two nodes in a network to compress network data traffic to preserve available memory space. The network diagnostic component receives a low speed signal pattern from a first node for communication with a second node. The low speed signal pattern may be received by a receive module. The low speed signal pattern includes one at least a first signal component. The network diagnostic component records the first signal component in a memory. The network diagnostic component also records in the memory a representation of at least one subsequent signal component that is the same as the first signal component. The network diagnostic component may then record the length of time of the first signal component and the subsequent signal component in the memory.
    Type: Application
    Filed: February 14, 2007
    Publication date: August 16, 2007
    Applicant: Finisar Corporation
    Inventors: Kiranmai Vedanabhatla, Geoffrey T. Hibbert, Roumel R. Garcia, Andrew J. Milne
  • Patent number: 7206831
    Abstract: A programmable data filtering/searching system for use with a data network. The primary programmable hardware-based filtering and searching portions of the system are integrated onto the same printed circuit board as the data storage device to facilitate efficient filtering and searching of data from a data stream coming from a memory storage device after being captured. In addition, the actual hardware and software used to perform the filtering and searching routines is programmable such that various filter and search criteria can be entered and utilized. The data filtering/searching system also uses metadata in addition to the captured data to minimize the time required to perform certain processes on the data from the data stream.
    Type: Grant
    Filed: August 26, 2002
    Date of Patent: April 17, 2007
    Assignee: Finisar Corporation
    Inventors: Jean-François Dubé, Thomas A. Myers, Douglas Durham, Andrew J. Milne, Roumel R. Garcia, A. Michael Lawson