Patents by Inventor Guy Riddle

Guy Riddle 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: 20090083517
    Abstract: A beltway mechanism that takes advantage of atomic locking mechanisms supported by certain classes of hardware processors to handle the tasks that require atomic access to data structures while also reducing the overhead associated with these atomic locking mechanisms. The beltway mechanisms described herein can be used to control access to software and hardware facilities in an efficient manner.
    Type: Application
    Filed: September 25, 2007
    Publication date: March 26, 2009
    Applicant: Packeteer, Inc.
    Inventor: Guy Riddle
  • Publication number: 20090019162
    Abstract: Methods and apparatuses allowing for dynamic partitioning of a network resource among a plurality of users. In one embodiment, the invention involves recognizing new users of a network resource; creating user partitions on demand for new users, wherein the user partition is operable to allocate a portion of a network resource; and, reclaiming inactive user partitions for subsequent new users.
    Type: Application
    Filed: July 28, 2008
    Publication date: January 15, 2009
    Applicant: PACKETEER, INC.
    Inventor: Guy Riddle
  • Publication number: 20090003204
    Abstract: An example embodiment of the invention provides a process for lockless processing of hierarchical bandwidth partitions configurations in multiple processor architectures. In one embodiment, the process runs in an NPU's data plane and receives a packet for a partition from a child partition through a work queue. The process determines a suggested target bandwidth rate for the receiving partition's child partitions, based in part on a count of active child partitions, if a predefined time interval has passed. The process adopts a target bandwidth rate for the receiving partition suggested by the receiving partition's parent partition, if the receiving partition is not a root partition and the predefined time interval has passed. The process then transmits the packet to the receiving partition's parent partition through the work queue, if the receiving partition is not a root partition. Otherwise, the process transmits the packet to a port.
    Type: Application
    Filed: June 29, 2007
    Publication date: January 1, 2009
    Applicant: Packeteer, Inc.
    Inventors: Jon Eric Okholm, Guy Riddle
  • Publication number: 20080316294
    Abstract: In a computer system having a memory, a processor, and a network interface, a method for listening on multiple conferencing interfaces having the steps of loading a set of transport components into the memory; initializing each transport components of the set of transport components to listen on a particular conferencing interface using the network interface, each transport component of the set of transport components listening to a different conferencing interface; receiving an incoming call signal on the network interface having an incoming conferencing interface; processing the incoming call signal to detect the incoming conferencing interface; and launching an application based on the incoming conferencing interface.
    Type: Application
    Filed: July 25, 2008
    Publication date: December 25, 2008
    Inventor: Guy Riddle
  • Publication number: 20080316922
    Abstract: A data and control plane architecture for network devices. An example system architecture includes a network processing unit implementing one or more data plane operations, and a network device operably coupled to the network processing unit that implements a control plane. In a particular implementation, the network processing unit is configured to process network traffic according to a data plane configuration, and sample selected packets to the network device. The network device processes the sampled packets and adjusts the data plane configuration responsive to the sampled packets. In particular implementations, the control plane and data plane implement, a server-side triggered policy caching mechanism that allows for previous classification policy decisions made for previous data flows to be applied to subsequent new flows.
    Type: Application
    Filed: June 21, 2007
    Publication date: December 25, 2008
    Applicant: Packeteer, Inc.
    Inventors: Guy Riddle, Jon Eric Okholm
  • Publication number: 20080285445
    Abstract: Methods, apparatuses and systems directed to enhanced packet load shedding mechanisms implemented in various network devices. In one implementation, the present invention enables a selective load shedding mechanism that intelligently discards packets to allow or facilitate management access during DoS attacks or other high traffic events. In one implementation, the present invention is directed to a selective load shedding mechanism that, while shedding load necessary to allow a network device to operate appropriately, does not attempt to control traffic flows, which allows for other processes to process, classify, diagnose and/or monitor network traffic during high traffic volume periods. In another implementation, the present invention provides a packet load shedding mechanism that reduces the consumption of system resources during periods of high network traffic volume.
    Type: Application
    Filed: April 10, 2008
    Publication date: November 20, 2008
    Inventors: Guy Riddle, Curtis Vance Bradford, Maddie Cheng
  • Patent number: 7437420
    Abstract: A system and method providing capability expansion in a teleconferencing environment. One or more accessories are invoked and arranged in an accessory stack associated with an application. The accessory stack is positioned logically between a teleconferencing application and a conference component in both a local and a remote end point. Each accessory provides at least one additional capability to the system independent of the application and the conference component.
    Type: Grant
    Filed: January 23, 2004
    Date of Patent: October 14, 2008
    Assignee: Apple Inc.
    Inventor: Guy Riddle
  • Publication number: 20080239956
    Abstract: A data and control plane architecture for network devices. An example system architecture includes a network processing unit implementing one or more data plane operations, and a network device operably coupled to the network processing unit that implements a control plane. In a particular implementation, the network processing unit is configured to process network traffic according to a data plane configuration, and sample selected packets to the network device. The network device processes the sampled packets and adjusts the data plane configuration responsive to the sampled packets.
    Type: Application
    Filed: March 30, 2007
    Publication date: October 2, 2008
    Applicant: Packeteer, Inc.
    Inventors: Jon Eric Okholm, Guy Riddle
  • Patent number: 7415499
    Abstract: In one embodiment, the invention provides a method comprising loading a set of transport components into a memory; initializing each transport component of the set of transport components to listen on a particular conferencing interface using a listen string to associate with a network interface, each transport component of the set of transport components listening to a different conferencing interface, the listen string encapsulating parameters to one or more calls to listen; receiving an incoming call signal on the network interface having an incoming conferencing interface; processing the incoming call signal to detect the incoming conferencing interface; and launching an application based on the incoming conferencing interface. Other embodiments of the invention are also described.
    Type: Grant
    Filed: May 17, 2004
    Date of Patent: August 19, 2008
    Assignee: Apple Inc.
    Inventor: Guy Riddle
  • Publication number: 20080181226
    Abstract: Methods, apparatuses and systems directed to a network traffic synchronization mechanism facilitating the deployment of network devices in redundant network topologies. In certain embodiments, when a first network device directly receives network traffic, it copies the network traffic and transmits it to at least one partner network device. The partner network device processes the copied network traffic, just as if it had received it directly, but, in one embodiment, discards the traffic before forwarding it on to its destination. In one embodiment, the partner network devices are operative to exchange directly received network traffic. As a result, the present invention provides enhanced reliability and seamless failover. Each unit, for example, is ready at any time to take over for the other unit should a failure occur.
    Type: Application
    Filed: March 11, 2008
    Publication date: July 31, 2008
    Inventors: Roopesh R. Varier, David Jacobson, Guy Riddle
  • Patent number: 7406522
    Abstract: Methods and apparatuses allowing for dynamic partitioning of a network resource among a plurality of users. In one embodiment, the invention involves recognizing new users of a network resource; creating user partitions on demand for new users, wherein the user partition is operable to allocate a portion of a network resource; and, reclaiming inactive user partitions for subsequent new users.
    Type: Grant
    Filed: September 26, 2001
    Date of Patent: July 29, 2008
    Assignee: Packeteer, Inc.
    Inventor: Guy Riddle
  • Patent number: 7392286
    Abstract: A system and method providing capability expansion in a teleconferencing environment. One or more accessories are invoked and arranged in an accessory stack associated with an application. The accessory stack is positioned logically between a teleconferencing application and a conference component in both a local and a remote end point.
    Type: Grant
    Filed: July 31, 2006
    Date of Patent: June 24, 2008
    Assignee: Apple Inc.
    Inventor: Guy Riddle
  • Patent number: 7385924
    Abstract: Methods, apparatuses and systems directed to a flow-based, traffic-classification-aware data collection and reporting system that combine flow-based data collection technologies with enhanced traffic classification functionality to allow for analysis and reporting into aspects of network operations that prior art systems cannot provide. Embodiments provide enhanced views into the operation of computer network infrastructures to facilitate monitoring, administration, compliance and other tasks associated with networks. When a traffic flow terminates, a traffic monitoring device emits a flow data record (FDR) containing measurements variables and other attributes for an individual flow. A data collector gathers the flow data records and enters them into a database. A network management application can then query the database with selected commands to derive reports characterizing operation of the network suitable to diagnose problems or view conditions associated with the network.
    Type: Grant
    Filed: September 30, 2003
    Date of Patent: June 10, 2008
    Assignee: Packeteer, Inc.
    Inventor: Guy Riddle
  • Patent number: 7376080
    Abstract: Methods, apparatuses and systems directed to enhanced packet load shedding mechanisms implemented in various network devices. In one implementation, the present invention enables a selective load shedding mechanism that intelligently discards packets to allow or facilitate management access during DoS attacks or other high traffic events. In one implementation, the present invention is directed to a selective load shedding mechanism that, while shedding load necessary to allow a network device to operate appropriately, does not attempt to control traffic flows, which allows for other processes to process, classify, diagnose and/or monitor network traffic during high traffic volume periods. In another implementation, the present invention provides a packet load shedding mechanism that reduces the consumption of system resources during periods of high network traffic volume.
    Type: Grant
    Filed: May 11, 2004
    Date of Patent: May 20, 2008
    Assignee: Packeteer, Inc.
    Inventors: Guy Riddle, Curtis Vance Bradford, Maddie Cheng
  • Patent number: 7366101
    Abstract: Methods, apparatuses and systems directed to a network traffic synchronization mechanism facilitating the deployment of network devices in redundant network topologies. In certain embodiments, when a first network device directly receives network traffic, it copies the network traffic and transmits it to at least one partner network device. The partner network device processes the copied network traffic, just as if it had received it directly, but, in one embodiment, discards the traffic before forwarding it on to its destination. In one embodiment, the partner network devices are operative to exchange directly received network traffic. As a result, the present invention provides enhanced reliability and seamless failover. Each unit, for example, is ready at any time to take over for the other unit should a failure occur.
    Type: Grant
    Filed: June 30, 2003
    Date of Patent: April 29, 2008
    Assignee: Packeteer, Inc.
    Inventors: Roopesh R. Varier, David Jacobson, Guy Riddle
  • Patent number: 7324553
    Abstract: Methods, apparatuses and systems allowing for dynamic bandwidth management schemes responsive to the state of a plurality of access links in redundant network topologies. In one embodiment, the present invention provides a bandwidth management device that periodically queries routing systems associated with access links, conceptually grouped into a virtual access link, to monitor that load of the access links and, depending on the detected load, adjust the configuration of the bandwidth management device to avoid overloading one or more of the access links. Embodiments of the present invention increases network efficiency and help network traffic to flow more smoothly with higher throughput. In one embodiment, the dynamic link control functionality is invoked when any given access link reaches a threshold capacity level.
    Type: Grant
    Filed: September 30, 2003
    Date of Patent: January 29, 2008
    Assignee: Packeteer, Inc.
    Inventors: Roopesh R. Varier, Guy Riddle, David Jacobson
  • Patent number: 7296288
    Abstract: Methods, apparatuses and systems allowing for bandwidth management schemes responsive to utilization characteristics associated with individual users. In one embodiment, the present invention allows network administrators to penalize users who carry out specific questionable or suspicious activities, such as the use of proxy tunnels to disguise the true nature of the data flows in order to evade classification and control by bandwidth management devices. In one embodiment, each individual user may be accorded an initial suspicion score. Each time the user is associated with a questionable or suspicious activity (for example, detecting the set up of a connection to an outside HTTP tunnel, or peer-to-peer application flow), his or her suspicion score is downgraded. Data flows corresponding to users with sufficiently low suspicion scores, in one embodiment, can be treated in a different manner from data flows associated with other users.
    Type: Grant
    Filed: November 15, 2002
    Date of Patent: November 13, 2007
    Assignee: Packeteer, Inc.
    Inventors: Mark Hill, Guy Riddle, Robert E. Purvy
  • Publication number: 20070162589
    Abstract: A system and method for providing file sharing using an instant messaging application are described herein. In one embodiment, a communication channel is established via an instant messaging application between a local device and a remote device over a network. In a file sharing window on the local device a representation of a file stored in the remote device is displayed. The file sharing window is associated with the instant messaging application and the file sharing window enables the local device to access the file stored in the remote device via the communication channel of the instant messaging application.
    Type: Application
    Filed: March 8, 2007
    Publication date: July 12, 2007
    Inventor: Guy Riddle
  • Patent number: 7167897
    Abstract: A system and method providing capability expansion in a teleconferencing environment. One or more accessories are invoked and arranged in an accessory stack associated with an application. The accessory stack is positioned logically between a teleconferencing application and a conference component in both a local and a remote end point. Each accessory provides at least one additional capability to the system independent of the application and the conference component.
    Type: Grant
    Filed: May 8, 1996
    Date of Patent: January 23, 2007
    Assignee: Apple Computer, Inc.
    Inventor: Guy Riddle
  • Publication number: 20060271628
    Abstract: A system and method providing capability expansion in a teleconferencing environment. One or more accessories are invoked and arranged in an accessory stack associated with an application. The accessory stack is positioned logically between a teleconferencing application and a conference component in both a local and a remote end point.
    Type: Application
    Filed: July 31, 2006
    Publication date: November 30, 2006
    Inventor: Guy Riddle