Patents Assigned to SeaChange International, Inc.
  • Publication number: 20160378774
    Abstract: A system and method for predicting the location of a user of social media utilizing information related to the interaction of the user with other users of the social media is described.
    Type: Application
    Filed: June 23, 2015
    Publication date: December 29, 2016
    Applicant: SeaChange International, Inc.
    Inventors: Sofia Apreleva, Alejandro Cantarero, Christopher Goller
  • Publication number: 20150181310
    Abstract: Systems, methods, computer program products and apparatus are described for presenting an advertisement playout summary in an interactive display, that involve collecting individual playout statistics corresponding to playout of advertisements from at least one advertising insertion computer system; organizing the individual playout statistics into groups, each group having a group identifier; calculating aggregated playout statistics for each group, the aggregated playout statistics comprising a first statistic calculated for the group; generating display information for a displayable grid of blocks, each block displays the group identifier and at least one of the aggregated playout statistics for a respective group, wherein the size and position of the block in the grid depends on the first statistic; and transmitting the display information to a client device to display the grid. The color of a block corresponding to a respective group can depends on a second statistic.
    Type: Application
    Filed: December 23, 2013
    Publication date: June 25, 2015
    Applicant: SeaChange International, Inc.
    Inventors: Kenneth S. Hancock, Aseem Bakshi
  • Patent number: 8756632
    Abstract: Described are computerized methods and apparatuses, including computer program products, for providing electronic program guide services. The method includes storing an active media object list identifying media objects in an active state, receiving one or more tag requests identifying one or more programs, and updating a tag list to identify the one or more programs identified by the one or more tag requests. Each of the one or more programs are associated with one or more media objects. The method also includes generating a user navigation list comprising source identifiers of a plurality of selected media objects and a plurality of titles associated with each of the plurality of selected media objects. The plurality of selected media objects are each associated with at least one of the one or more programs identified in the tag list and included in the active media object list.
    Type: Grant
    Filed: October 18, 2011
    Date of Patent: June 17, 2014
    Assignee: Seachange International, Inc.
    Inventors: Robert C. Etheredge, Daniel G. Dahl
  • Patent number: 8656438
    Abstract: A queue management module receives a message to queue location information for multimedia content. The queue management module stores the location information in a queue corresponding to a subscriber. The queue management module receives a message for location information from a video distribution module. The queue management module transmits a message for retrieval of multimedia content to the video distribution module. In other examples, a queue agent module transmits a message for location information for multimedia content to a queue management module. The queue agent module receives a message for retrieval of content from the queue management module. The queue agent module retrieves the multimedia content from the remote content server using the location information received in the message for retrieval of content. A data storage module identifies available storage in limited storage provided for the subscriber and stores the retrieved multimedia content in the limited storage for the subscriber.
    Type: Grant
    Filed: May 13, 2011
    Date of Patent: February 18, 2014
    Assignee: SeaChange International, Inc.
    Inventors: Brian E. Kahn, Timothy J. Ewald
  • Patent number: 8544724
    Abstract: A method for associating a mobile electronic device with a preexisting subscriber account includes capturing a matrix barcode image presented on a display by a first device. The matrix barcode image is encoded with first device identification data that identifies the first device. The first device identification data is associated with a preexisting subscriber account stored in a subscriber database. The method further includes extracting the first device identification data from the matrix barcode image, and obtaining mobile device identification data that identifies a mobile electronic device. The method further includes transmitting a message to a device manager server, the message including the first device identification data, the mobile device identification data and a request to associate the mobile device identification data with the preexisting subscriber account associated with the first device identification data.
    Type: Grant
    Filed: January 6, 2012
    Date of Patent: October 1, 2013
    Assignee: SeaChange International, Inc.
    Inventors: Raymond Gilbert, Brian D. Korty
  • Publication number: 20130247095
    Abstract: Described are computer-based methods and apparatuses, including computer program products, for scheduling advertising content for dynamic insertion during play of video on demand assets. A virtual linear program channel is generated that is associated with a plurality of video on demand assets, the virtual linear program channel comprising data defining a plurality of predetermined time bins and a forecast number of views of the virtual channel assets within each of the time bins. The virtual linear program channel data is transmitted to a remote scheduling server. Advertising content and linear program channel scheduling instructions are received from the remote scheduling server, the linear program channel scheduling instructions identifying the virtual linear program channel and a selected time bin for insertion of the advertising content.
    Type: Application
    Filed: April 29, 2013
    Publication date: September 19, 2013
    Applicant: SeaChange International, Inc.
    Inventors: Joseph Weihs, Stephen B. Flaherty
  • Publication number: 20130175333
    Abstract: A method for associating a mobile electronic device with a preexisting subscriber account includes capturing a matrix barcode image presented on a display by a first device. The matrix barcode image is encoded with first device identification data that identifies the first device. The first device identification data is associated with a preexisting subscriber account stored in a subscriber database. The method further includes extracting the first device identification data from the matrix barcode image, and obtaining mobile device identification data that identifies a mobile electronic device. The method further includes transmitting a message to a device manager server, the message including the first device identification data, the mobile device identification data and a request to associate the mobile device identification data with the preexisting subscriber account associated with the first device identification data.
    Type: Application
    Filed: January 6, 2012
    Publication date: July 11, 2013
    Applicant: SeaChange International, Inc.
    Inventors: Raymond Gilbert, Brian D. Korty
  • Publication number: 20130179917
    Abstract: A computerized method, system and computer program product for implementing a multi-component advertising campaign, respectively comprising steps, structure and instructions for defining data representing a multi-component advertising campaign, the data specifying one or more campaign instructions, each of the campaign instructions identifying a multi-component advertisement and targeted digital media having a plurality of advertising opportunities, each advertising component of the multi-component advertisement corresponding to a respective one of the plurality of advertising opportunities; receiving an advertising request from a requesting device during presentation of the targeted digital media; selecting one of the campaign instructions from the multi-component advertising campaign corresponding to the targeted digital media; and transmitting information for inserting the multi-component advertisement identified in the selected campaign instruction into the plurality of advertising opportunities of the ta
    Type: Application
    Filed: May 18, 2012
    Publication date: July 11, 2013
    Applicant: SEACHANGE INTERNATIONAL, INC.
    Inventors: Lei Gu, Aseem Bakshi
  • Patent number: 8434104
    Abstract: Described are computer-based methods and apparatuses, including computer program products, for scheduling advertising content for dynamic insertion during play of video on demand assets. A virtual linear program channel is generated that is associated with a plurality of video on demand assets, the virtual linear program channel comprising data defining a plurality of predetermined time bins and a forecast number of views of the virtual channel assets within each of the time bins. The virtual linear program channel data is transmitted to a remote scheduling server. Advertising content and linear program channel scheduling instructions are received from the remote scheduling server, the linear program channel scheduling instructions identifying the virtual linear program channel and a selected time bin for insertion of the advertising content.
    Type: Grant
    Filed: December 4, 2008
    Date of Patent: April 30, 2013
    Assignee: SeaChange International, Inc.
    Inventors: Joseph Weihs, Stephen B. Flaherty
  • Publication number: 20130097637
    Abstract: Described are computerized methods and apparatuses, including computer program products, for providing electronic program guide services. The method includes storing an active media object list identifying media objects in an active state, receiving one or more tag requests identifying one or more programs, and updating a tag list to identify the one or more programs identified by the one or more tag requests. Each of the one or more programs are associated with one or more media objects. The method also includes generating a user navigation list comprising source identifiers of a plurality of selected media objects and a plurality of titles associated with each of the plurality of selected media objects. The plurality of selected media objects are each associated with at least one of the one or more programs identified in the tag list and included in the active media object list.
    Type: Application
    Filed: October 18, 2011
    Publication date: April 18, 2013
    Applicant: SeaChange International, Inc.
    Inventors: Robert C. Etheredge, Daniel G. Dahl
  • Patent number: 8359402
    Abstract: Described are computerized methods and apparatuses, including computer program products, for network virtualization. An intercept device receives a DNS response message from a DNS server. The DNS response includes a domain name, a network address associated with the domain name, and a destination address of a first network device. The intercept device determines whether the domain name satisfies a DNS intercept criterion. If the domain name satisfies the DNS intercept criterion, then a request intercept criterion is updated to include the network address associated with the domain name. The DNS response message is transmitted on to the first network device by the intercept server.
    Type: Grant
    Filed: November 19, 2009
    Date of Patent: January 22, 2013
    Assignee: SeaChange International, Inc.
    Inventors: Matthew E. Cross, Bruce E. Mann
  • Patent number: 8352542
    Abstract: Described is a method of providing an interactive application over a network. Executable instructions to display foreground content and background content can be transmitted over a network to a client device. The client device can transmit data identifying a positional location of a user-selected element of the foreground content in the foreground display to a server. The server can determine a next state of the interactive application based on the current state of the interactive application and the positional location of the user-selected element. The server can transmit a next set of executable instructions causing the client device to manipulate one or more of the individual elements in the foreground display according to the next state of the interactive application.
    Type: Grant
    Filed: September 8, 2009
    Date of Patent: January 8, 2013
    Assignee: SeaChange International, Inc.
    Inventor: Philip J. Stroffolino
  • Patent number: 8234350
    Abstract: A computerized method for dynamically generating a targeted manifest file for use by a playback device to retrieve a video stream including targeted content, includes periodically receiving a manifest file that identifies a sequence of media files, and updating a master manifest file to identify the sequence of media files from each periodically received index file, such that the master manifest file identifies a continuous master sequence of media files that constitute the video stream. The sequence of media files constitutes a portion of a video stream. The method further includes, upon request from a playback device, generating a targeted manifest file from the master sequence of media files. The targeted manifest file identifies a custom sequence of media files that includes targeted content, wherein one or more consecutive media files identified in the master sequence are substituted with a different number of targeted media files in the custom sequence.
    Type: Grant
    Filed: December 19, 2011
    Date of Patent: July 31, 2012
    Assignee: SeaChange International, Inc.
    Inventors: Lei Gu, Andrew Brian Dicks
  • Patent number: 8019941
    Abstract: A method and apparatus redundantly store data, in particular video data objects, in a distributed computer system having at least three processor systems, each processor system being connected in point to point two way channel interconnection with each other processor system. The data is stored in a redundant fashion both at the computer system level as well as the processor system level. Accordingly, the failure of a single processor does not adversely affect the integrity of the data. The computer system can also overlay a switching system connected in a ring fashion for providing a fault tolerance to the failure of a single connected processor system at the switch level. Accordingly, there results a fault tolerant data distribution system.
    Type: Grant
    Filed: February 11, 2008
    Date of Patent: September 13, 2011
    Assignee: Seachange International, Inc.
    Inventors: Bruce E. Mann, Philip J. Trasatti, Michael D. Carlozzi, John A. Ywoskus, Edward J. McGrath
  • Publication number: 20110219410
    Abstract: A queue management module receives a message to queue location information for multimedia content. The queue management module stores the location information in a queue corresponding to a subscriber. The queue management module receives a message for location information from a video distribution module. The queue management module transmits a message for retrieval of multimedia content to the video distribution module. In other examples, a queue agent module transmits a message for location information for multimedia content to a queue management module. The queue agent module receives a message for retrieval of content from the queue management module. The queue agent module retrieves the multimedia content from the remote content server using the location information received in the message for retrieval of content. A data storage module identifies available storage in limited storage provided for the subscriber and stores the retrieved multimedia content in the limited storage for the subscriber.
    Type: Application
    Filed: May 13, 2011
    Publication date: September 8, 2011
    Applicant: SeaChange International, Inc.
    Inventors: Brian E. Kahn, Timothy J. Ewald
  • Patent number: 8015584
    Abstract: A method for interactive delivery of multimedia content includes accepting interactive multimedia content encoded in a multiplexed data stream, the stream includes segments that at least some include control data for presentation of the content. The method also includes receiving requests from one or more terminals, at least some of the requests identifies particular segments of the multiplexed data stream, and transmitting identified segments of the multiplexed data stream to the terminals in response to the received requests.
    Type: Grant
    Filed: October 18, 2002
    Date of Patent: September 6, 2011
    Assignee: Seachange International, Inc.
    Inventors: George Edward Breen, Stephen Jay Kraiman, Travis Randall Parchman, Jason Lee Weiler, Philip John Stroffolino, Peng Chen
  • Patent number: 7971223
    Abstract: A queue management module receives a message to queue location information for multimedia content. The queue management module stores the location information in a queue corresponding to a subscriber. The queue management module receives a message for location information from a video distribution module. The queue management module transmits a message for retrieval of multimedia content to the video distribution module. In other examples, a queue agent module transmits a message for location information for multimedia content to a queue management module. The queue agent module receives a message for retrieval of content from the queue management module. The queue agent module retrieves the multimedia content from the remote content server using the location information received in the message for retrieval of content. A data storage module identifies available storage in limited storage provided for the subscriber and stores the retrieved multimedia content in the limited storage for the subscriber.
    Type: Grant
    Filed: March 25, 2008
    Date of Patent: June 28, 2011
    Assignee: Seachange International, Inc.
    Inventors: Brian E. Kahn, Timothy J. Ewald
  • Patent number: 7882425
    Abstract: Multiple corruptions and/or erasures in data storage or data communication systems are corrected. An encoder generates M of parity fields from N data channels. Each item of the generated parity fields is the result of simple exclusive-or operations on one item from one or more data fields and possibly one item from one or more of the other parity fields. A decoder can regenerate as many as M missing or corrupted fields of either data or parity using combinations of correct and/or previously corrected items as inputs using M independent parity equations to solve for and correct each missing or corrupted item in turn.
    Type: Grant
    Filed: March 22, 2010
    Date of Patent: February 1, 2011
    Assignee: Seachange International, Inc.
    Inventors: Xiaobing Lee, David J. Agans, Bruce E. Mann
  • Publication number: 20100319044
    Abstract: Described are apparatuses and methods for remote recording of digital data. A remote server digital video recorder (RS-DVR) server system includes one or more computer readable storage devices and a digital video recorder (DVR) server. The DVR server includes an input controller, a buffer unit, and a storage controller. The input controller receives an original data stream. The buffer unit is coupled to the input controller and receives and stores at least a portion of the original data stream from the input controller. The storage controller is coupled to the buffer unit and controls direct memory access to the one or more computer readable storage devices for writing one or more subscriber data streams copied from the original data stream. Each subscriber data stream is associated with a subscriber and written to a storage device location in the one or more computer readable storage devices associated with the subscriber.
    Type: Application
    Filed: September 22, 2009
    Publication date: December 16, 2010
    Applicant: Seachange International, Inc.
    Inventors: David John Agans, Bang Chang
  • Publication number: 20100268814
    Abstract: Described are computerized methods and apparatuses, including computer program products, for network virtualization. An intercept device receives a DNS response message from a DNS server. The DNS response includes a domain name, a network address associated with the domain name, and a destination address of a first network device. The intercept device determines whether the domain name satisfies a DNS intercept criterion. If the domain name satisfies the DNS intercept criterion, then a request intercept criterion is updated to include the network address associated with the domain name. The DNS response message is transmitted on to the first network device by the intercept server.
    Type: Application
    Filed: November 19, 2009
    Publication date: October 21, 2010
    Applicant: SeaChange International, Inc.
    Inventors: Matthew E. Cross, Bruce E. Mann