Patents by Inventor Glenn Darrell Batalden

Glenn Darrell Batalden 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: 7986705
    Abstract: In an embodiment, frames are received in an arrival order. Each of the frames has a target client and a sequence number that represents a relative position of the frame in the arrival order. A transmission order is determined based on bit reversals of the sequence numbers. Then frames are then sent to the respective target client in the transmission order. A frame is sent to the target client from its slot during a respective time period that is associated with the slot. If the slot is empty, no data is sent during the respective time period. In this way, the transmission of frames is spread over the available time.
    Type: Grant
    Filed: June 13, 2007
    Date of Patent: July 26, 2011
    Assignee: International Business Machines Corporation
    Inventors: Glenn Darrell Batalden, Timothy Pressier Clark
  • Patent number: 7890651
    Abstract: In an embodiment, a request is received from a client that includes a content identifier that identifies content. Content servers are determined that store the content, which is divided into frames. Time reference points and a time period are determined. The time period separates each of the time reference points. Logical groups of the frames are sent from the content servers to the client at the time reference points. The client receives the frames, reorders the frames into a play order, and displays the frames in the play order.
    Type: Grant
    Filed: June 13, 2007
    Date of Patent: February 15, 2011
    Assignee: International Business Machines Corporation
    Inventors: Glenn Darrell Batalden, Timothy Pressler Clark
  • Publication number: 20080313268
    Abstract: In an embodiment, a request is received from a client that includes a content identifier that identifies content. Content servers are determined that store the content, which is divided into frames. Time reference points and a time period are determined. The time period separates each of the time reference points. Logical groups of the frames are sent from the content servers to the client at the time reference points. The client receives the frames, reorders the frames into a play order, and displays the frames in the play order.
    Type: Application
    Filed: June 13, 2007
    Publication date: December 18, 2008
    Inventors: Glenn Darrell Batalden, Timothy Paressler Clark
  • Publication number: 20080313684
    Abstract: In an embodiment, frames are received in an arrival order. Each of the frames has a target client and a sequence number that represents a relative position of the frame in the arrival order. A transmission order is determined based on bit reversals of the sequence numbers. Then frames are then sent to the respective target client in the transmission order. A frame is sent to the target client from its slot during a respective time period that is associated with the slot. If the slot is empty, no data is sent during the respective time period. In this way, the transmission of frames is spread over the available time.
    Type: Application
    Filed: June 13, 2007
    Publication date: December 18, 2008
    Inventors: Glenn Darrell Batalden, Timothy Pressier Clark
  • Publication number: 20080310309
    Abstract: In an embodiment, a content server has multiple queues, each of which includes records. Each record in a queue represents a frame in a logical group of frames. Each of the queues transitions between a control state, an ingestion state, and a distribution state. During the control states, records are added to the queues. During the ingestion states, the frames are copied into memory at the content server. During the distribution states, the content server sends the logical groups to a client. Each of the control state, the ingestion state, and the distribution state has a time duration equal to the amount of time needed to play the logical group.
    Type: Application
    Filed: June 13, 2007
    Publication date: December 18, 2008
    Inventors: Glenn Darrell Batalden, Timothy Pressler Clark
  • Publication number: 20030112271
    Abstract: Method, article of manufacture and apparatus for controlling the operation and appearance of browsers. A controlled browser window comprises a display area for rendering viewable content received from received from network locations. A controlling browser window is configured to control aspects of the controlled browser window. In one embodiment, a program implementing the controlling browser window comprises event handlers which produce a predetermined result in response to events occurring with respect to the controlled browser window. The event handlers may be re-established for each domain change of the controlled browser window.
    Type: Application
    Filed: December 14, 2001
    Publication date: June 19, 2003
    Applicant: International Busi ness Machines Corporation
    Inventors: Glenn Darrell Batalden, Keith Evans Bright, Mark Earl Plunkett