Patents by Inventor David Brian Anderson
David Brian Anderson 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: 20220065064Abstract: A system for conveying a fluid produced from at least one producing subsea well to an existing host facility via a flowline includes a support structure having at least a deck, a mooring system, and a plurality of topsides modules. The mooring system anchors the support structure to a seabed and passively positions the support structure proximate to the at least one producing subsea well. The support structure elevates the deck above a water's surface and is normally unmanned. The plurality of topsides modules are disposed on the deck. The topsides modules include at least: a power generation module; a switchgear module a flowline heating module; a chemical injection module; a water injection module; a subsea control module; and a control module that communicates with a remote command center.Type: ApplicationFiled: August 27, 2021Publication date: March 3, 2022Applicant: KELLOGG BROWN & ROOT LLCInventors: Richard B. D'Souza, Brian Curtis Janrrell, David Brian Anderson, Bambang Abimanju Sarwono
-
Patent number: 9769414Abstract: An electronic program guide is displayed where the program guide indicates the various media being consumed by a plurality of users. Such users can be linked together via a relationship from a social networking website. In addition, the grid can display broadcast channel listings. The grid optionally provides the feature of adding and removing corresponding user and channel listings.Type: GrantFiled: October 14, 2010Date of Patent: September 19, 2017Assignee: THOMSON LICENSINGInventors: Shemimon Manalikudy Anthru, Jens Cahnbley, David Anthony Campana, David Brian Anderson, Ishan Mandrekar
-
Patent number: 9615137Abstract: An information processor determines what media content is currently and/or could be displayed on a primary viewing screen. The information processor then mines other sources of information to obtain associated information. This information can then be accessed by a user as raw data and/or further processed by the information processor and then accessed by the user. Typically, the associated information is displayed on a secondary screen. This allows, for example, an electronic programming guide to be enhanced with additional information.Type: GrantFiled: December 2, 2011Date of Patent: April 4, 2017Assignee: Thomson LicensingInventors: Avinash Sridhar, David Anthony Campana, David Brian Anderson
-
Patent number: 9591367Abstract: A current programming channel, and the content thereon, being displayed on a primary display device are tracked. Web content related to the content being displayed on the primary display device is searched and the resulting data is made available to a user on at least one secondary display device via a user interface. The results of the search are made available to a user such that when data resulting from the search is selected for display on the at least one secondary display device, the data is displayed on the at least one secondary display device without interfering with a display of content on the primary display device. In the event of a change of the programming channel or the content thereon, a new search is initiated for data related to content being currently viewed.Type: GrantFiled: May 27, 2011Date of Patent: March 7, 2017Assignee: THOMSON LICENSINGInventors: David Brian Anderson, Shemimon Manalikudy Anthru, Jens Cahnbley, David Anthony Campana, Ishan Uday Mandrekar
-
Patent number: 9154588Abstract: Robust Header Compression (ROHC) offers a way to compress packet header information for more efficient transmission of data. The compression is achieved through various confidence modes set up by the transmitter and the receiver. The Initialization and Refresh state (IR) is the first state of the compressor. This provides a complete, uncompressed context of the data that is being transmitted. In typically operation, the ROHC compressor will periodically transmit IR packets providing context information allowing the ROHC decompressor to decompress one or more packets following the IR packet. However, under certain conditions such as decompressor start-up, it is possible for the decompressor to miss an IR packet. Exemplary methods and apparatus are described in which a decompressor uses a later-received IR packet to decompress earlier packets for which the decompressor had not received context information.Type: GrantFiled: May 5, 2015Date of Patent: October 6, 2015Assignee: Thomson LicensingInventors: Avinash Sridhar, David Brian Anderson, David Anthony Campana
-
Publication number: 20150237179Abstract: Robust Header Compression (ROHC) offers a way to compress packet header information for more efficient transmission of data. The compression is achieved through various confidence modes set up by the transmitter and the receiver. The Initialization and Refresh state (IR) is the first state of the compressor. This provides a complete, uncompressed context of the data that is being transmitted. In typically operation, the ROHC compressor will periodically transmit IR packets providing context information allowing the ROHC decompressor to decompress one or more packets following the IR packet. However, under certain conditions such as decompressor start-up, it is possible for the decompressor to miss an IR packet. Exemplary methods and apparatus are described in which a decompressor uses a later-received IR packet to decompress earlier packets for which the decompressor had not received context information.Type: ApplicationFiled: May 5, 2015Publication date: August 20, 2015Inventors: Avinash SRIDHAR, David Brian ANDERSON, David Anthony Campana
-
Patent number: 9088835Abstract: A system and method for adjusting the depth or view of three dimensional (3D) images in streaming video is provided. The invention enables the 3D streaming video client to change among different 3D disparities without any knowledge of the disparity maps or requiring any image processing at the client. Multiple versions of the video sequence are pre-encoded with each version representing a different disparity. The disparity of the 3D image may be changed on-the-fly to a selected rendering of a particular disparity. The 3D video player may switch among disparities seamlessly during playback.Type: GrantFiled: December 9, 2011Date of Patent: July 21, 2015Assignee: THOMSON LICENSINGInventors: Gad Moshe Berger, David Brian Anderson, Alan Jay Stein
-
Patent number: 9055034Abstract: Robust Header Compression (ROHC) offers a way to compress packet header information for more efficient transmission of data. The compression is achieved through various confidence modes set up by the transmitter and the receiver. The Initialization and Refresh state (IR) is the first state of the compressor. This provides a complete, uncompressed context of the data that is being transmitted. In typically operation, the ROHC compressor will periodically transmit IR packets providing context information allowing the ROHC decompressor to decompress one or more packets following the IR packet. However, under certain conditions such as decompressor start-up, it is possible for the decompressor to miss an IR packet. Exemplary methods and apparatus are described in which a decompressor uses a later-received IR packet to decompress earlier packets for which the decompressor had not received context information.Type: GrantFiled: June 18, 2010Date of Patent: June 9, 2015Assignee: Thomson LicensingInventors: Avinash Sridhar, David Brian Anderson, David Anthony Campana
-
Patent number: 9043839Abstract: A method and system of providing a content guide that identifies a spatial relationship between the elements in the content guide is described. A controller receives electronic program guide data. The received electronic program guide data is parsed to identify a plurality of programs listed in the electronic program guide and data corresponding to at least one program description attribute for the identified programs. A relationship is determined between each identified program based on the at least one program description attribute. At least one cluster is generated and includes at least one of the plurality of identified programs based on the determined relationship. A user interface display processor generates a user interface display image representing a clustered content guide and including the at least one generated cluster enabling the user to view the relationship of the plurality of programs.Type: GrantFiled: February 15, 2011Date of Patent: May 26, 2015Assignee: Thomson LicensingInventors: Shemimon Manalikudy Anthru, Jens Cahnbley, David Anthony Campana, David Brian Anderson, Ishan Mandrekar, Dhruba Jyoti Baishya
-
Patent number: 8887200Abstract: A method and system of providing access to related content includes a primary display that is tuned to a desired program. Information that identifies the desired program is retrieved from an electronic program guide using a content processor. A plurality of locations on a communication network are automatically searched for additional episodes of the desired program using the retrieved information via an interne interface. Links for accessing the additional episodes of the tune program are provided via a user interface display processor on a secondary display.Type: GrantFiled: December 10, 2010Date of Patent: November 11, 2014Assignee: Thomson LicensingInventors: Jens Cahnbley, Shemimon Manalikudy Anthru, David Anthony Campana, David Brian Anderson, Ishan Mandrekar
-
Publication number: 20140297632Abstract: A search engine performs searches on displayed information to facilitate in limiting the search results and increasing relevancy. The search engine allows user inputs to influence a search boundary and/or a search result. The search boundaries and/or search results can also be influenced by social networking information and the like. The search results can be dynamically filtered by the search engine as the user enters in their search criteria. The searched information is limited to what is visually seen by a user on a screen/display device. This significantly reduces the displayed results and lets the user instantly see what their search parameters will yield.Type: ApplicationFiled: October 20, 2011Publication date: October 2, 2014Inventors: Avinash Sridhar, David Anthony Campana, David Brian Anderson
-
Publication number: 20140184470Abstract: A secondary screen device sends information relating to media content viewed on a primary screen device to the primary screen device. The information sent can be altered and/or unaltered information. The secondary screen device can send the information to the primary screen device automatically and/or manually via a user interface on the secondary screen device. In some instances, an intermediate device can be employed to relay the information from the secondary screen device to the primary screen device. The intermediate device can also process the information received from the secondary screen device before sending it to the primary screen device.Type: ApplicationFiled: December 13, 2011Publication date: July 3, 2014Applicant: THOMSON LICENSINGInventors: David Brian Anderson, David Anthony Campana, Avinash Sridhar
-
Publication number: 20140020025Abstract: A current programming channel, and the content thereon, being displayed on a primary display device are tracked. Web content related to the content being displayed on the primary display device is searched and the resulting data is made available to a user on at least one secondary display device via a user interface. The results of the search are made available to a user such that when data resulting from the search is selected for display on the at least one secondary display device, the data is displayed on the at least one secondary display device without interfering with a display of content on the primary display device. In the event of a change of the programming channel or the content thereon, a new search is initiated for data related to content being currently viewed.Type: ApplicationFiled: May 27, 2011Publication date: January 16, 2014Applicant: THOMSON LICENSINGInventors: David Brian Anderson, Shemimon Manalikudy Anthru, Jens Cahnbley, David Anthony Campana, Ishan Uday Mandrekar
-
Publication number: 20130268974Abstract: An information processor determines what media content is currently and/or could be displayed on a primary viewing screen. The information processor then mines other sources of information to obtain associated information. This information can then be accessed by a user as raw data and/or further processed by the information processor and then accessed by the user. Typically, the associated information is displayed on a secondary screen. This allows, for example, an electronic programming guide to be enhanced with additional information.Type: ApplicationFiled: December 2, 2011Publication date: October 10, 2013Applicant: THOMSON LICENSINGInventors: Avinash Sridhar, David Anthony Campana, David Brian Anderson
-
Publication number: 20130232522Abstract: A centralized media device accesses media sources via a networked system to display a unified preview of media contents stored on different devices. The unified previews are provided in real-time, pushing previews to multiple user devices. The centralized media device can employ user profile information to tailor the unified previews to individuals. It can also employ external sources to obtain relevant content images and information to provide to a user. The centralized media device can operate independently of the type of media, media source and/or viewing devices.Type: ApplicationFiled: November 16, 2010Publication date: September 5, 2013Applicant: THOMSON LICENSINGInventors: Shemimon Manalikudy Anthru, Jens Cahnbley, David Anthony Campana, David Brian Anderson, Ishan Uday Mandrekar
-
Publication number: 20130007793Abstract: A method and system for generating a dynamic user interface on a second screen control device for controlling the content being displayed on primary viewing screen. The method and system utilizes view context which is based on the content being displayed, additional information, and the type of second screen control device. The view context is then used to generate the user interface on the second screen control device.Type: ApplicationFiled: April 29, 2011Publication date: January 3, 2013Inventors: Shemimon Manalikudy Anthru, Jens Cahnbley, David Anthony Campana, David Brian Anderson, Ishan Mandrekar
-
Publication number: 20120324512Abstract: A method for a system that provides an enhanced content guide includes a controller that receives electronic program guide data and parses the received electronic program guide data to identify a program listed in the electronic program guide and data corresponding to at least one program description attribute for the identified program. At least one external source of content information is searched using the Internet interface for information related to the identified program using the at least one program description attribute. A user interface generator generates an enhanced content guide user interface including the information related to the identified program for display on a display device in response to selection of the identified program in the electronic program guide.Type: ApplicationFiled: December 10, 2010Publication date: December 20, 2012Inventors: Jens Cahnbley, Shemimon Manalikudy Anthru, David Anthony Campana, David Brian Anderson, Ishan Mandrekar
-
Publication number: 20120320154Abstract: A system and method for adjusting the depth or view of three dimensional (3D) images in streaming video is provided. The invention enables the 3D streaming video client to change among different 3D disparities without any knowledge of the disparity maps or requiring any image processing at the client. Multiple versions of the video sequence are pre-encoded with each version representing a different disparity. The disparity of the 3D image may be changed on-the-fly to a selected rendering of a particular disparity. The 3D video player may switch among disparities seamlessly during playback.Type: ApplicationFiled: December 9, 2011Publication date: December 20, 2012Inventors: Gad Moshe BERGER, David Brian Anderson, Alan Jay Stein
-
Publication number: 20120311640Abstract: A method and system of providing access to related content includes a primary display that is tuned to a desired program. Information that identifies the desired program is retrieved from an electronic program guide using a content processor. A plurality of locations on a communication network are automatically searched for additional episodes of the desired program using the retrieved information via an interne interface. Links for accessing the additional episodes of the tune program are provided via a user interface display processor on a secondary display.Type: ApplicationFiled: December 10, 2010Publication date: December 6, 2012Inventors: Jens Cahnbley, Shemimon Manalikudy Anthru, David Anthony Campana, David Brian Anderson, Ishan Mandrekar
-
Publication number: 20120311637Abstract: A method and system of providing a content guide that identifies a spatial relationship between the elements in the content guide is described. A controller receives electronic program guide data. The received electronic program guide data is parsed to identify a plurality of programs listed in the electronic program guide and data corresponding to at least one program description attribute for the identified programs. A relationship is determined between each identified program based on the at least one program description attribute. At least one cluster is generated and includes at least one of the plurality of identified programs based on the determined relationship. A user interface display processor generates a user interface display image representing a clustered content guide and including the at least one generated cluster enabling the user to view the relationship of the plurality of programs.Type: ApplicationFiled: February 15, 2011Publication date: December 6, 2012Inventors: Shemimon Manalikudy Anthru, Jens Cahnbley, David Anthony Campana, David Brian Anderson, Ishan Mandrekar, Dhruba Jyoti Baishya