Patents by Inventor Peter Westerink

Peter Westerink 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: 20150026428
    Abstract: A method, processing system, and computer readable storage medium, reduce heap memory used by an application, where unused memory in the heap memory is reclaimed by a garbage collector. A processor periodically monitors the application's memory usage including maximum heap memory size, committed heap memory size, in use heap memory size, and a garbage collection activity level. The processor, based on determining that the monitored garbage collection activity level is below a threshold, releases unused heap memory from the application by reducing the maximum heap memory size.
    Type: Application
    Filed: July 18, 2013
    Publication date: January 22, 2015
    Inventors: Norman BOBROFF, Arun IYENGAR, Peter WESTERINK
  • Patent number: 8825811
    Abstract: Content delivery by a network node is optimized. The network node is communicatively coupled between multiple end user devices and at least one content service provider. A request for a media streaming service available from the content service provider is intercepted from a first requestor device. It is determined if the media streaming service is registered for delivery optimization based on at least one service rule specific to the media streaming service. It is determined if a second requestor device is currently receiving the media streaming service from the content service provider. In response to the media streaming service being received by the second requestor device, delivery optimization of the media streaming service is performed by replicating the media streaming service for delivery to the first requestor device. The replicated media streaming service is sent to the first requestor device.
    Type: Grant
    Filed: March 15, 2012
    Date of Patent: September 2, 2014
    Assignee: International Business Machines Corporation
    Inventors: Cesar A. Gonzales, Kang-Won Lee, Sumedh W. Sathaye, Dinesh Verma, Peter Westerink
  • Publication number: 20130246577
    Abstract: Content delivery by a network node is optimized. The network node is communicatively coupled between multiple end user devices and at least one content service provider. A request for a media streaming service available from the content service provider is intercepted from a first requestor device. It is determined if the media streaming service is registered for delivery optimization based on at least one service rule specific to the media streaming service. It is determined if a second requestor device is currently receiving the media streaming service from the content service provider. In response to the media streaming service being received by the second requestor device, delivery optimization of the media streaming service is performed by replicating the media streaming service for delivery to the first requestor device. The replicated media streaming service is sent to the first requestor device.
    Type: Application
    Filed: March 15, 2012
    Publication date: September 19, 2013
    Applicant: International Business Machines Corporation
    Inventors: Cesar A. GONZALES, Kang-Won Lee, Sumedh W. Sathaye, Dinesh Verma, Peter Westerink
  • Patent number: 8345766
    Abstract: An apparatus and corresponding method are provided for selecting one of several alternate input streams for transmission, the method including determining bandwidth requirements for each of the alternate input streams, measuring bandwidth currently available for transmission, and selecting for transmission one of the alternate input streams that has the highest determined bandwidth requirement less than or equal to the measured bandwidth currently available for transmission.
    Type: Grant
    Filed: May 29, 2008
    Date of Patent: January 1, 2013
    Assignee: International Business Machines Corporation
    Inventors: Krishna Ratakonda, Deepak S. Turaga, Peter Westerink
  • Publication number: 20110246658
    Abstract: The invention provides a method, system, and program product for optimizing data exchange in a peer-to-peer network (PTPN). In one embodiment, the invention provides a method of optimizing real-time data exchange in a peer-to-peer network (PTPN), the method comprising: receiving, from each peer in the PTPN: an upload limit of the peer; a download limit of the peer; and a delay to each other peer in the PTPN; determining, for each peer in the PTPN: a rate at which data may be transferred to at least one other peer in the PTPN (transfer rate); and a rate at which data may be received from at least one other peer in the PTPN (receive rate); and instructing each peer in the PTPN to: transfer data to at least one other peer in the PTPN at the transfer rate; and receive data from at least one other peer in the PTPN at the receive rate.
    Type: Application
    Filed: April 5, 2010
    Publication date: October 6, 2011
    Applicant: INTERNATIONAL BUSINESS MACHINES COPORATION
    Inventors: Paolo Dettori, Julio Nogima, Frank A. Schaffa, Peter Westerink, Chai W. Wu
  • Publication number: 20110206122
    Abstract: Methods and apparatus are provided for encoding video, such as surveillance video. A video frame is encoded by evaluating a level of activity in video frame relative to one or more neighboring frames; encoding the video frame using an inter-coding technique if the evaluation satisfies one or more predefined inter-coding criteria, wherein said inter-coding technique is applied to said video frame without a Group of Picture structure having a maximum number of consecutive inter-coded frames; and encoding the video frame using an intra-coding technique if the evaluation satisfies one or more predefined intra-coding criteria. The evaluating step may comprise, for example, determining whether differences between the video frame and the one or more neighboring frames exceed a predefined threshold.
    Type: Application
    Filed: February 25, 2010
    Publication date: August 25, 2011
    Applicant: International Business Machines Corporation
    Inventors: Ligang Lu, Peter Westerink
  • Patent number: 7657651
    Abstract: A resource-efficient live streaming system includes a broadcaster and a streaming server. The broadcaster receives a live feed and broadcasts a media stream to the streaming server containing several descriptions of the live feed along with control information. The broadcaster includes a stream thinner that implements a pruning algorithm. If descriptions from different streams are similar enough, one or more of them may be discarded without penalizing the quality of service perceived by the receivers. The streaming server assembles compressed data units into streams according to the control information from the broadcaster. The streaming server may also gather client feedback in order to estimate the status of the transmission channels and forwards the information to the broadcaster. The streaming server builds and streams media information to clients according to user preferences and receiver capabilities.
    Type: Grant
    Filed: February 2, 2007
    Date of Patent: February 2, 2010
    Assignee: International Business Machines Corporation
    Inventors: Lisa Amini, Pascal Frossard, Chitra Venkatramani, Olivier Verscheure, Peter Westerink
  • Publication number: 20090290706
    Abstract: Techniques for securely and adaptively delivering multimedia content are disclosed in which a set of alternate access units for each time slot is obtained. Then, the encryption stream index of each access unit from the set of alternate access units of the previous time slot are obtained. An encryption stream index is then assigned to each access unit in the set of alternate access units in the current time slot, such that the encryption index increases over time. Thus, the invention overcomes the problem of encrypting a multimedia stream that may have multiple access units for each time slot by selecting the encryption index for each access unit such that the encryption index increases, regardless of which access unit the delivery system (e.g., server) selects for transmission.
    Type: Application
    Filed: July 31, 2009
    Publication date: November 26, 2009
    Applicant: International Business Machines Corporation
    Inventors: Lisa D. Amini, Pascal Frossad, Chitra Venkatramani, Olivier Verscheure, Peter Westerink
  • Patent number: 7623657
    Abstract: Techniques for securely and adaptively delivering multimedia content. It is assumed that a set of alternate access units for each time slot is obtained. Then, the encryption stream index of each access unit from the set of alternate access units of the previous time slot are obtained. An encryption stream index is then assigned to each access unit in the set of alternate access units in the current time slot, such that the encryption index increases over time. Thus, the invention overcomes the problem of encrypting a multimedia stream that may have multiple access units for each time slot by selecting the encryption index for each access unit such that the encryption index increases, regardless of which access unit the delivery system (e.g., server) selects for transmission.
    Type: Grant
    Filed: July 23, 2007
    Date of Patent: November 24, 2009
    Assignee: International Business Machines Corporation
    Inventors: Lisa D. Amini, Pascal Frossard, Chitra Venkatramani, Olivier Verscheure, Peter Westerink
  • Patent number: 7526565
    Abstract: A system and method for streaming data over a communications network with varying streaming conditions, includes conditioning a data stream to create conditioned data representations including encoded representations targeting running conditions, wherein conditioning includes partitioning the data stream into data units, and generating the encoded representations of each of the data units, packaging the conditioned data representations with metadata specifying a target set of running conditions, wherein the conditioned data representations are packaged by pre-computing one or more trajectories among the encoded representations based on a given finite set of streaming conditions, observing a current run-time condition and selecting one of the packaged conditioned data representations for streaming over the computing network according to the running conditions in view of the current run-time condition in accordance with the observed current streaming condition, and a communications network responsive to the med
    Type: Grant
    Filed: April 3, 2003
    Date of Patent: April 28, 2009
    Assignee: International Business Machines Corporation
    Inventors: Lisa Amini, Pascal Frossard, Olivier Verscheure, Peter Westerink
  • Publication number: 20080225953
    Abstract: An apparatus and corresponding method are provided for selecting one of several alternate input streams for transmission, the method including determining bandwidth requirements for each of the alternate input streams, measuring bandwidth currently available for transmission, and selecting for transmission one of the alternate input streams that has the highest determined bandwidth requirement less than or equal to the measured bandwidth currently available for transmission.
    Type: Application
    Filed: May 29, 2008
    Publication date: September 18, 2008
    Inventors: Krishna Ratakonda, Deepak S. Turaga, Peter Westerink
  • Publication number: 20080013719
    Abstract: Techniques for securely and adaptively delivering multimedia content. It is assumed that a set of alternate access units for each time slot is obtained. Then, the encryption stream index of each access unit from the set of alternate access units of the previous time slot are obtained. An encryption stream index is then assigned to each access unit in the set of alternate access units in the current time slot, such that the encryption index increases over time. Thus, the invention overcomes the problem of encrypting a multimedia stream that may have multiple access units for each time slot by selecting the encryption index for each access unit such that the encryption index increases, regardless of which access unit the delivery system (e.g., server) selects for transmission.
    Type: Application
    Filed: July 23, 2007
    Publication date: January 17, 2008
    Applicant: International Business Machines Corporation
    Inventors: Lisa Amini, Pascal Frossard, Chitra Venkatramani, Olivier Verscheure, Peter Westerink
  • Patent number: 7313236
    Abstract: Techniques for securely and adaptively delivering multimedia content. It is assumed that a set of alternate access units for each time slot is obtained. Then, the encryption stream index of each access unit from the set of alternate access units of the previous time slot are obtained. An encryption stream index is then assigned to each access unit in the set of alternate access units in the current time slot, such that the encryption index increases over time. Thus, the invention overcomes the problem of encrypting a multimedia stream that may have multiple access units for each time slot by selecting the encryption index for each access unit such that the encryption index increases, regardless of which access unit the delivery system (e.g., server) selects for transmission.
    Type: Grant
    Filed: April 9, 2003
    Date of Patent: December 25, 2007
    Assignee: International Business Machines Corporation
    Inventors: Lisa D. Amini, Pascal Frossard, Chitra Venkatramani, Olivier Verscheure, Peter Westerink
  • Patent number: 7249264
    Abstract: A system, method and computer readable medium for providing secure IP-based streaming in a format independent manner is disclosed. The method on a content mastering system begins with an encoded media file consisting of content data and associated metadata. First, the metadata is read from the encoded media file. Next, the encoded media file including the content data and the associated metadata is encrypted. Then, in a streaming server system, the encoded/encrypted media file is divided into more than one data packet, streamed in accordance with one or more parameters in the metadata. Each data packet includes a portion of the encoded/encrypted media file and an offset value corresponding to a location within the encoded/encrypted media file. The data packets are then streamed to a client information processing system (i.e., the client) over a network.
    Type: Grant
    Filed: April 2, 2002
    Date of Patent: July 24, 2007
    Assignee: International Business Machines Corporation
    Inventors: William R. Belknap, Glenn E. Brew, Jeffrey B. Lotspiech, Stefan Nusser, Peter Westerink
  • Publication number: 20070160127
    Abstract: An apparatus and corresponding method are provided for selecting one of several alternate input streams for transmission, the method including determining bandwidth requirements for each of the alternate input streams, measuring bandwidth currently available for transmission, and selecting for transmission one of the alternate input streams that has the highest determined bandwidth requirement less than or equal to the measured bandwidth currently available for transmission.
    Type: Application
    Filed: January 10, 2006
    Publication date: July 12, 2007
    Applicant: International Business Machines Corporation
    Inventors: Krishna Ratakonda, Deepak Turaga, Peter Westerink
  • Publication number: 20070130359
    Abstract: A resource-efficient live streaming system includes a broadcaster and a streaming server. The broadcaster receives a live feed and broadcasts a media stream to the streaming server containing several descriptions of the live feed along with control information. The broadcaster includes a stream thinner that implements a pruning algorithm. If descriptions from different streams are similar enough, one or more of them may be discarded without penalizing the quality of service perceived by the receivers. The streaming server assembles compressed data units into streams according to the control information from the broadcaster. The streaming server may also gather client feedback in order to estimate the status of the transmission channels and forwards the information to the broadcaster. The streaming server builds and streams media information to clients according to user preferences and receiver capabilities.
    Type: Application
    Filed: February 2, 2007
    Publication date: June 7, 2007
    Inventors: Lisa Amini, Pascal Frossard, Chitra Venkatramani, Olivier Verscheure, Peter Westerink
  • Publication number: 20060215676
    Abstract: A system and method that selects among multiple encodings of the same content to adapt to available bandwidth and meet delay constraints by minimizing the switching lag is disclosed. The system and method include one buffer serving multiple data streams and a switching device. The switching device switches between the multiple data streams and discards data from the buffer that does not belong to a new stream to eliminate switching lag after a switching decision has been made.
    Type: Application
    Filed: March 25, 2005
    Publication date: September 28, 2006
    Inventors: Krishna Ratakonda, Deepak Turaga, Peter Westerink
  • Publication number: 20040215802
    Abstract: A resource-efficient live streaming system includes a broadcaster and a streaming server. The broadcaster receives a live feed and broadcasts a media stream to the streaming server containing several descriptions of the live feed along with control information. The broadcaster includes a stream thinner that implements a pruning algorithm. If descriptions from different streams are similar enough, one or more of them may be discarded without penalizing the quality of service perceived by the receivers. The streaming server assembles compressed data units into streams according to the control information from the broadcaster. The streaming server may also gather client feedback in order to estimate the status of the transmission channels and forwards the information to the broadcaster. The streaming server builds and streams media information to clients according to user preferences and receiver capabilities.
    Type: Application
    Filed: April 8, 2003
    Publication date: October 28, 2004
    Inventors: Lisa Amini, Pascal Frossard, Chitra Venkatramani, Olivier Verscheure, Peter Westerink
  • Publication number: 20040202320
    Abstract: Techniques for securely and adaptively delivering multimedia content. It is assumed that a set of alternate access units for each time slot is obtained. Then, the encryption stream index of each access unit from the set of alternate access units of the previous time slot are obtained. An encryption stream index is then assigned to each access unit in the set of alternate access units in the current time slot, such that the encryption index increases over time. Thus, the invention overcomes the problem of encrypting a multimedia stream that may have multiple access units for each time slot by selecting the encryption index for each access unit such that the encryption index increases, regardless of which access unit the delivery system (e.g., server) selects for transmission.
    Type: Application
    Filed: April 9, 2003
    Publication date: October 14, 2004
    Applicant: International Business Machines Corporation
    Inventors: Lisa D. Amini, Pascal Frossard, Chitra Venkatramani, Olivier Verscheure, Peter Westerink
  • Publication number: 20040199653
    Abstract: A system and method for streaming data over a communications network with varying streaming conditions, include a conditioning unit for conditioning the data by creating a plurality of representations, a packaging unit responsive to the conditioning unit for packaging the plurality of conditioned data representations, a media server responsive to the packaging means for observing at least one current streaming condition and selecting a most appropriate packaged conditioned data representation in accordance with the observed at least one current streaming condition, and a communications network responsive to the media server for streaming the selected packaged conditioned data representation.
    Type: Application
    Filed: April 3, 2003
    Publication date: October 7, 2004
    Applicant: International Business Machines Corporation
    Inventors: Lisa Amini, Pascal Frossard, Olivier Verscheure, Peter Westerink