Patents by Inventor Chris O'Dowd

Chris O'Dowd 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: 7404194
    Abstract: This invention is a synchronization abstraction layer (SAL) providing a uniform interface to frameworks operating on sequenced flow data. It allows content developers to design and build interactive content that will operate interchangeably in different multimedia frameworks (e.g., Apple Computer, Inc.'s QuickTime™, Microsoft Corporation's NetShow™, RealNetworks, Inc.'s RealPlayer™, Sun Microsystems, Inc.'s Java™ Media Framework) and on different hardware platforms (e.g., desktop PC, Macintosh™, Television set-top boxes such as those from General Instrument Corporation and Scientific Atlanta Inc., Inc., Internet appliances such as AOL™-TV, and other appliances, e.g., a kitchen Internet radio). The uniform interface is independent of the particular framework and the platform on which the SAL is implemented, so that a single instance of content, whether created in Java™, JavaScript, VBscript, HTML, XML, or some other language, can run appropriately on different hardware, e.g.
    Type: Grant
    Filed: November 21, 2003
    Date of Patent: July 22, 2008
    Assignee: Mediaplatofrm On-Demand, Inc.
    Inventors: Andrew Wason, Michael Mills, Chris O'Brien, Bruce A. Wallace
  • Publication number: 20080136204
    Abstract: An energy-absorbing deformable structure to attach a child seat to a mounting portion of a vehicle is provided. The energy-absorbing deformable structure comprises a loop of metal rod including a base end configured to be coupled to the mounting portion of the vehicle, a distal end configured to be coupled to a child safety seat, and a plurality of sinuous deformable portions positioned intermediate to the base end and the distal end, wherein each of the sinuous deformable portions includes an inwardly extending portion that extends inward from a perimeter of the deformable structure to a substantially central interior region of the deformable structure; wherein the sinuous deformable portions of the deformable structure are configured to be deformed when the base end and distal end are pulled in tension, thereby absorbing energy.
    Type: Application
    Filed: December 8, 2006
    Publication date: June 12, 2008
    Inventors: Reddy Malapati, Chris O'Connor, Rodney Simon, Pardeep Kumar
  • Publication number: 20080136224
    Abstract: An attachment assembly for securing a child safety seat to a mounting portion of a vehicle is provided. The attachment assembly may include a guide having a channel, and a metal strap positioned in the channel of the guide in a retracted configuration such that a free end of the metal strap is adjacent to a front face of the guide, a fixed end of the metal strap is secured to a side of the channel, and a body of the strap is bent along a radius so as to double back between the free end and the fixed end. When pulled in tension, the metal strap is configured to transition from the retracted configuration to an extended configuration, and the guide is configured to constrain the strap during this transition so that the strap rolls along the radius within the guide, thereby absorbing energy.
    Type: Application
    Filed: December 8, 2006
    Publication date: June 12, 2008
    Inventors: Reddy Malapati, Chris O'Connor, Rodney Simon, Pardeep Kumar
  • Patent number: 7346686
    Abstract: A system and method are described for selecting a server to handle a connection. The method includes receiving at a service manager a connection request intercepted by a network device having a forwarding agent that is operative to receive instructions from a service manager, the connection request having been forwarded from the forwarding agent on the network device to the service manager. A preferred server is selected at the service manager from among a group of available servers. The preferred server is the server that is to service the connection request. Instructions are sent from the service manager to the forwarding agent. The instructions include the preferred server that is to service the connection request so that the connection request may be forwarded from the network device to the preferred server.
    Type: Grant
    Filed: July 19, 2005
    Date of Patent: March 18, 2008
    Assignee: Cisco Technology, Inc.
    Inventors: Mark Albert, Richard A. Howes, Edward A. Kersey, Louis F. Menditto, Chris O'Rourke, Pranav Kumar Tiwari, Tzu-Ming Tsang
  • Patent number: 7340744
    Abstract: A method for loadbalancing in a network environment is provided that includes receiving a create request from an end user for a communications link provided by a network node and communicating a response to the end user in order to establish a communication session. The method further includes identifying a selected one of a plurality of network nodes to facilitate the communication session. The identification of the selected network node is achieved through binding of a session identifier associated with the end user to the selected network node.
    Type: Grant
    Filed: April 8, 2005
    Date of Patent: March 4, 2008
    Assignee: Cisco Technology, Inc.
    Inventors: Ashish A. Chandwadkar, Chris O'Rourke
  • Publication number: 20080034409
    Abstract: A method for distributing information in a network environment is provided that includes receiving one or more packets from a communication flow initiated by an end user and selectively communicating information associated with the communication flow to a network element so that the network element may correlate a source with the communication flow.
    Type: Application
    Filed: October 10, 2007
    Publication date: February 7, 2008
    Applicant: Cisco Technology, Inc.
    Inventors: Chris O'Rourke, Louis Menditto, Dwight Frye, Keith Schomburg, Robert Mackie, Mark Albert, Walter Dixon, Thomas Bakita, Frank Pittenger, John White
  • Publication number: 20080028456
    Abstract: A method for protecting firewall load balancers from a denial of service attack is provided. Packets are received by the firewall load balancer. Each packet has a source and a destination. The firewall load balancer is equipped with a connection database that can contain entries about the packets. Upon receipt of a packet, the connection database is queried to determine whether or not there is an entry for the received packet. If an entry is found in the database, the packet is forwarded to its destination. Otherwise, if the packet was received from a firewall, then a new connection entry for the packet is built and is saved to the connection database and the packet is forwarded on to its destination. If the packet does not have an entry (match) in the connection database and the packet was not received from a firewall, then the packet is forwarded to a firewall.
    Type: Application
    Filed: October 30, 2006
    Publication date: January 31, 2008
    Applicant: Cisco Technology, Inc.
    Inventors: Chris O'Rourke, Gaurang K. Shah, Louis F. Menditto, Mark Albert, Michael S. Sutton, Pranav K. Tiwari, Robert M. Batz, Richard Gray, Sean W. Hull, Tzu-Ming Tsang
  • Publication number: 20070258465
    Abstract: Techniques and systems for server farm load balancing and resource allocation are disclosed. In one embodiment, a method of load balancing can include: arranging servers into service groups; receiving an access request with information related to a differentiation between the service groups; selecting one of the service groups based on a mapping comparison to the information; and selecting one of the servers within the selected service group based on a hardware utilization comparison. The servers can include GPRS (General Packet Radio Service) Gateway Support Node (GGSN) or Remote Authentication Dial In User Service (RADIUS) servers, for example. The information can include an Access Point Name (APN) or Calling Station ID, for example.
    Type: Application
    Filed: May 3, 2006
    Publication date: November 8, 2007
    Applicant: Cisco Technology, Inc.
    Inventors: Weimin Ma, Ashish Chandwadkar, Chris O'Rourke, Robert Batz, Kevin Shatzkamer, Anand Oswal, Mark Grayson, Jayaraman Iyer
  • Patent number: 7292538
    Abstract: A method for distributing information in a network environment is provided that includes receiving one or more packets from a communication flow initiated by an end user and selectively communicating information associated with the communication flow to a network element so that the network element may correlate a source with the communication flow.
    Type: Grant
    Filed: December 6, 2002
    Date of Patent: November 6, 2007
    Assignee: Cisco Technology, Inc.
    Inventors: Chris O'Rourke, Louis F. Menditto, Dwight R. Frye, Jr., Keith R. Schomburg, Robert A. Mackie, Mark Albert, Walter G. Dixon, Thomas R. Bakita, Frank W. Pittenger, John G. White
  • Patent number: 7284053
    Abstract: A method for loadbalancing in a network environment is provided that includes receiving a primary create request from an end user for a communications link provided by a network node and communicating a response to the end user in order to establish a communication session. A selected one of a plurality of network nodes is identified to facilitate the communication session based on a number of packet data protocol (PDP) contexts associated with one or more of the network nodes.
    Type: Grant
    Filed: March 31, 2003
    Date of Patent: October 16, 2007
    Assignee: Cisco Technology, Inc.
    Inventors: Chris O'Rourke, Ashish A. Chandwadkar
  • Patent number: 7277945
    Abstract: A network (10) includes a load balancer (18) that passes traffic between a client (14) and a gateway (20). For initial messages from a client (14), the load balancer (18) selects an appropriate gateway (20) for message processing. A session is then established between the client (14) and the appropriate gateway (20). The session is indicated by a session identifier. At any point, the client (14) may choose to suspend the session for later resumption. Upon suspension, the load balancer (18) keeps track of the session identifier and the appropriate gateway (20) associated with the session. Upon a resumption request from the client (14), the load balancer (18) determines which of the gateways (20) is associated with the resumption request according to the session identifier. In this manner, the client may continue a session with the same gateway (20) for seamless operation.
    Type: Grant
    Filed: September 12, 2001
    Date of Patent: October 2, 2007
    Assignee: Cisco Technology, Inc.
    Inventors: Gaurang K. Shah, Chris O'Rourke, Pranav K. Tiwari, Mark Albert, Ethan M. Young, Barron C. Housel
  • Patent number: 7260644
    Abstract: A load balancer in a wireless access protocol network receives a request from a client terminal. The load balancer selects one of a plurality of gateways to process the request. The load balancer sends a re-direct message to the client terminal that includes information identifying the selected gateway. The client terminal then sends out a subsequent request that includes the information identifying the selected gateway. The subsequent request is transferred to the selected gateway for processing without further intervention by the load balancer.
    Type: Grant
    Filed: September 26, 2001
    Date of Patent: August 21, 2007
    Assignee: Cisco Technology, Inc.
    Inventors: Gaurang K. Shah, Chris O'Rourke, Pranav K. Tiwari
  • Patent number: 7237025
    Abstract: A network includes a service selection gateway that receives information from a network user having a network locator address in order to establish a communications session and an identity of the network user. A client service gateway can receive a request from the network user upon establishment of the communications session. In response to the request, the client service gateway determines if there is an association in a local memory for the network locator address and an identity of the network user, obtains additional information associated with the network user, and processes the request according to the additional information. If an association is not stored in the local memory, the client service gateway sends a query for the identity of the network user to the service selection gateway.
    Type: Grant
    Filed: January 4, 2002
    Date of Patent: June 26, 2007
    Assignee: Cisco Technology, Inc.
    Inventors: Mark Albert, Robert M. Batz, Barron C. Housel, Wayne R. Roiger, Chris O'Rourke, Richard M. Pruss, Pranav K. Tiwari, Tzu-Ming Tsang
  • Publication number: 20070116006
    Abstract: A method for communicating data in a network environment is provided that includes receiving a request from an end user for a communications link, the request being used to initiate a communication session. A response is then received that is communicated to the end user in order to establish the communication session, the response being generated by a network node that was selected as a result of a loadbalancing decision. Port-level filtering for the communication session may then be invoked after the response such that separate data and signal pathways are established for selected information associated with the communication session.
    Type: Application
    Filed: January 23, 2007
    Publication date: May 24, 2007
    Applicant: Cisco Technology, Inc.
    Inventors: Chris O'Rourke, Ashish Chandwadkar
  • Patent number: 7191235
    Abstract: A method for communicating data in a network environment is provided that includes receiving a request from an end user for a communications link, the request being used to initiate a communication session. A response is then received that is communicated to the end user in order to establish the communication session, the response being generated by a network node that was selected as a result of a loadbalancing decision. Port-level filtering for the communication session may then be invoked after the response such that separate data and signal pathways are established for selected information associated with the communication session.
    Type: Grant
    Filed: November 26, 2002
    Date of Patent: March 13, 2007
    Assignee: Cisco Technology, Inc.
    Inventors: Chris O'Rourke, Ashish A. Chandwadkar
  • Patent number: 7173933
    Abstract: A method for communicating in a network environment is provided that includes receiving a request packet and positioning an identifier into the request packet. The identifier may be identified and correlated to a source that generated the request packet. An internet protocol (IP) address associated with the source may be positioned in the request packet before communicating the request packet to a next destination.
    Type: Grant
    Filed: June 10, 2002
    Date of Patent: February 6, 2007
    Assignee: Cisco Technology, Inc.
    Inventors: Chris O'Rourke, Robert M. Batz
  • Publication number: 20070024752
    Abstract: A system determines available system resources along with the complexity of video clips in order to initiate and adapt automatic video clip playback. A method automatically concurrently plays multiple video clips in at least one composite video image by automatically determining available processing resources based on a number of available processors and associated corresponding individual processor operational speed. The method involves automatically determining a number of video clips that may be concurrently played and displayed in a composite video image by the determined available processing resources based on a number of the multiple video clips and associated corresponding individual video clip compression type. The method also includes initiating concurrent play and display of the determined number of video clips in the composite video image.
    Type: Application
    Filed: May 16, 2006
    Publication date: February 1, 2007
    Applicant: SIEMENS MEDICAL SOLUTIONS HEALTH SERVICES CORPORATION
    Inventors: Stephen Roush, Adam Marks, William Jin, Chris O'Donnell
  • Publication number: 20070024645
    Abstract: A screen sharing function enables a main executable application, which typically uses more than one monitor, to switch to single-monitor usage as necessary to allow a user to directly interact with other applications that the main executable application invokes. A system including multiple display monitors for displaying multiple user interface image windows associated with corresponding multiple executable applications employs an image format determination system. The image format determination system includes an input processor for receiving command data representing a command to initiate execution of a function of a second application and display of an associated second image window in response to user entry of a command via a first image window associated with a first application.
    Type: Application
    Filed: May 19, 2006
    Publication date: February 1, 2007
    Applicant: SIEMENS MEDICAL SOLUTIONS HEALTH SERVICES CORPORATION
    Inventors: Joseph Purcell, Chris O'Donnell, Perumal Sivakumar
  • Publication number: 20070000162
    Abstract: A sign system includes an upper rail and a lower rail, or upper and lower rail with one or more intermediate rails each extending between laterally-spaced vertical supports. Each of the upper rail and lower rail have a longitudinal groove running substantially along the longitudinal lengths thereof. The longitudinal grooves of the upper and lower rails are confrontingly opposed and each has a central portion with a length and lateral sides and side portions extending along the lateral sides of the central portion such that inner sides of the side portions face the lateral sides of the central portion and external sides of the side portions face away from the lateral sides of the central portion. A face plate is releaseably connected to one of the upper and lower rails. The face plate defines an outer side of one of said side portions of said longitudinal groove of said one of said upper and lower rails when said removable face is connected to said one of said upper and lower rail.
    Type: Application
    Filed: May 26, 2006
    Publication date: January 4, 2007
    Inventors: Donald Meeker, Chris O'Hara, Eugene Avallone P. E.
  • Patent number: 7146419
    Abstract: A method for monitoring a state associated with a support node is provided that includes receiving one or more communication flows from a first support node, the first support node communicating a message to a second support node that propagates through a loadbalancer. Activity associated with the second support node is then monitored. The method also includes removing one or more communications tunnels associated with the second support node when the second support node does not respond to the message communicated by the first support node.
    Type: Grant
    Filed: November 26, 2002
    Date of Patent: December 5, 2006
    Assignee: Cisco Technology, Inc.
    Inventors: Chris O'Rourke, Ashish A. Chandwadkar