Patents by Inventor Andrew Swan

Andrew Swan 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: 11925306
    Abstract: A docking station for charging an autonomous floor cleaner includes a transmitter that can transmit a signal for detection by the robot. The docking station can include an opaque shroud for the transmitter and/or spring-loaded charging contacts. The autonomous floor cleaner can comprise a passive receiver that detects signals emitted from the docking station and a time-of-flight sensor for position/proximity sensing. The robot can selectively turn off the time-of-flight sensor when docking with or avoiding the docking station. Methods for docking, re-docking, low power charging, docking station avoidance, obstacle response during docking, and close-proximity docking are disclosed.
    Type: Grant
    Filed: January 26, 2021
    Date of Patent: March 12, 2024
    Assignee: BISSELL Inc.
    Inventors: Andrew James Brouwers, David VanKampen, Jeffery Swan, Patryk D. Akhurst, Jared Thomas
  • Patent number: 11924481
    Abstract: The disclosed computer-implemented method may include (1) accessing a first media data object and a different, second media data object that, when played back, each render temporally sequenced content, (2) comparing first temporally sequenced content represented by the first media data object with second temporally sequenced content represented by the second media data object to identify a set of common temporal subsequences between the first media data object and the second media data object, (3) identifying a set of edits relative to the set of common temporal subsequences that describe a difference between the temporally sequenced content of the first media data object and the temporally sequenced content of the second media data object, and (4) executing a workflow relating to the first media data object and/or the second media data object based on the set of edits. Various other methods, systems, and computer-readable media are also disclosed.
    Type: Grant
    Filed: March 20, 2023
    Date of Patent: March 5, 2024
    Assignee: Netflix, Inc.
    Inventors: Yadong Wang, Chih-Wei Wu, Kyle Tacke, Shilpa Jois Rao, Boney Sekh, Andrew Swan, Raja Ranjan Senapati
  • Patent number: 11798774
    Abstract: A system for preventing collisions between components in a particle beam instrument is disclosed. The system is particularly beneficial in use with instruments wherein moveable components are used within a chamber that obscures them from being viewed from outside the chamber. The system comprises: a capacitance sensor configured to monitor the capacitance between a first component and a second component of the instrument, and a proximity module configured to: derive a capacitance parameter from the monitored capacitance between the first component and the second component; and output a proximity alert signal in accordance with a comparison between the derived capacitance parameter and a predetermined capacitance parameter threshold value.
    Type: Grant
    Filed: July 16, 2021
    Date of Patent: October 24, 2023
    Assignee: OXFORD INSTRUMENTS NANOTECHNOLOGY TOOLS LIMITED
    Inventors: Stuart Andrew Swan, Grigore Moldovan, Angus Bewick
  • Publication number: 20230232055
    Abstract: The disclosed computer-implemented method may include (1) accessing a first media data object and a different, second media data object that, when played back, each render temporally sequenced content, (2) comparing first temporally sequenced content represented by the first media data object with second temporally sequenced content represented by the second media data object to identify a set of common temporal subsequences between the first media data object and the second media data object, (3) identifying a set of edits relative to the set of common temporal subsequences that describe a difference between the temporally sequenced content of the first media data object and the temporally sequenced content of the second media data object, and (4) executing a workflow relating to the first media data object and/or the second media data object based on the set of edits. Various other methods, systems, and computer-readable media are also disclosed.
    Type: Application
    Filed: March 20, 2023
    Publication date: July 20, 2023
    Inventors: Yadong Wang, Chih-Wei Wu, Kyle Tacke, Shilpa Jois Rao, Boney Sekh, Andrew Swan, Raja Ranjan Senapati
  • Patent number: 11659214
    Abstract: The disclosed computer-implemented method may include (1) accessing a first media data object and a different, second media data object that, when played back, each render temporally sequenced content, (2) comparing first temporally sequenced content represented by the first media data object with second temporally sequenced content represented by the second media data object to identify a set of common temporal subsequences between the first media data object and the second media data object, (3) identifying a set of edits relative to the set of common temporal subsequences that describe a difference between the temporally sequenced content of the first media data object and the temporally sequenced content of the second media data object, and (4) executing a workflow relating to the first media data object and/or the second media data object based on the set of edits. Various other methods, systems, and computer-readable media are also disclosed.
    Type: Grant
    Filed: April 30, 2021
    Date of Patent: May 23, 2023
    Assignee: Netflix, Inc.
    Inventors: Yadong Wang, Chih-Wei Wu, Kyle Tacke, Shilpa Jois Rao, Boney Sekh, Andrew Swan, Raja Ranjan Senapati
  • Patent number: 11430485
    Abstract: The disclosed computer-implemented method may include accessing an audio track that is associated with a video recording, identifying a section of the accessed audio track having a specific audio characteristic, reducing a volume level of the audio track in the identified section, accessing an audio segment that includes a synthesized voice and inserting the accessed audio segment into the identified section of the audio track, where the inserted segment has a higher volume level than the reduced volume level of the audio track in the identified section. The synthesized voice description can be used to provide additional information to a visually impaired viewer without interrupting the audio track that is associated with the video recording, typically by inserting the synthesized voice description into a segment of the audio track in which there is no dialog. Various other methods, systems, and computer-readable media are also disclosed.
    Type: Grant
    Filed: January 20, 2020
    Date of Patent: August 30, 2022
    Assignee: Netflix, Inc.
    Inventors: Yadong Wang, Murthy Parthasarathi, Andrew Swan, Raja Ranjan Senapati, Shilpa Jois Rao, Anjali Chablani, Kyle Tacke
  • Publication number: 20220021911
    Abstract: The disclosed computer-implemented method may include (1) accessing a first media data object and a different, second media data object that, when played back, each render temporally sequenced content, (2) comparing first temporally sequenced content represented by the first media data object with second temporally sequenced content represented by the second media data object to identify a set of common temporal subsequences between the first media data object and the second media data object, (3) identifying a set of edits relative to the set of common temporal subsequences that describe a difference between the temporally sequenced content of the first media data object and the temporally sequenced content of the second media data object, and (4) executing a workflow relating to the first media data object and/or the second media data object based on the set of edits. Various other methods, systems, and computer-readable media are also disclosed.
    Type: Application
    Filed: April 30, 2021
    Publication date: January 20, 2022
    Inventors: Yadong Wang, Chih-Wei Wu, Kyle Tacke, Shilpa Jois Rao, Boney Sekh, Andrew Swan, Raja Ranjan Senapati
  • Publication number: 20210375577
    Abstract: A system for preventing collisions between components in a particle beam instrument is disclosed. The system is particularly beneficial in use with instruments wherein moveable components are used within a chamber that obscures them from being viewed from outside the chamber. The system comprises: a capacitance sensor configured to monitor the capacitance between a first component and a second component of the instrument, and a proximity module configured to: derive a capacitance parameter from the monitored capacitance between the first component and the second component; and output a proximity alert signal in accordance with a comparison between the derived capacitance parameter and a predetermined capacitance parameter threshold value.
    Type: Application
    Filed: July 16, 2021
    Publication date: December 2, 2021
    Inventors: Stuart Andrew Swan, Grigore Moldovan, Angus Bewick
  • Patent number: 11139137
    Abstract: A system for preventing collisions between components in a particle beam instrument is disclosed. The system is particularly beneficial in use with instruments wherein moveable components are used within a chamber that obscures them from being viewed from outside the chamber. The system comprises: a capacitance sensor configured to monitor the capacitance between a first component and a second component of the instrument, and a proximity module configured to: derive a capacitance parameter from the monitored capacitance between the first component and the second component; and output a proximity alert signal in accordance with a comparison between the derived capacitance parameter and a predetermined capacitance parameter threshold value.
    Type: Grant
    Filed: August 9, 2018
    Date of Patent: October 5, 2021
    Assignee: Oxford Instruments Nanotechnology Tools Limited
    Inventors: Stuart Andrew Swan, Grigore Moldovan, Angus Bewick
  • Publication number: 20210151082
    Abstract: The disclosed computer-implemented method may include accessing an audio track that is associated with a video recording, identifying a section of the accessed audio track having a specific audio characteristic, reducing a volume level of the audio track in the identified section, accessing an audio segment that includes a synthesized voice and inserting the accessed audio segment into the identified section of the audio track, where the inserted segment has a higher volume level than the reduced volume level of the audio track in the identified section. The synthesized voice description can be used to provide additional information to a visually impaired viewer without interrupting the audio track that is associated with the video recording, typically by inserting the synthesized voice description into a segment of the audio track in which there is no dialog. Various other methods, systems, and computer-readable media are also disclosed.
    Type: Application
    Filed: January 20, 2020
    Publication date: May 20, 2021
    Inventors: Yadong Wang, Murthy Parthasarathi, Andrew Swan, Raja Ranjan Senapati, Shilpa Jois Rao, Anjali Chablani, Kyle Tacke
  • Patent number: 10798271
    Abstract: In various embodiments, a subtitle timing application detects timing errors between subtitles and shot changes. In operation, the subtitle timing application determines that a temporal edge associated with a subtitle does not satisfy a timing guideline based on a shot change. The shot change occurs within a sequence of frames of an audiovisual program. The subtitle timing application then determines a new temporal edge that satisfies the timing guideline relative to the shot change. Subsequently, the subtitle timing application causes a modification to a temporal location of the subtitle within the sequence of frames based on the new temporal edge. Advantageously, the modification to the subtitle improves a quality of a viewing experience for a viewer. Notably, by automatically detecting timing errors, the subtitle timing application facilitates proper and efficient re-scheduling of subtitles that are not optimally timed with shot changes.
    Type: Grant
    Filed: January 5, 2018
    Date of Patent: October 6, 2020
    Assignee: NETFLIX, INC.
    Inventors: Murthy Parthasarathi, Andrew Swan, Yadong Wang, Thomas E. Mack
  • Publication number: 20200168429
    Abstract: A system for preventing collisions between components in a particle beam instrument is disclosed. The system is particularly beneficial in use with instruments wherein moveable components are used within a chamber that obscures them from being viewed from outside the chamber. The system comprises: a capacitance sensor configured to monitor the capacitance between a first component and a second component of the instrument, and a proximity module configured to: derive a capacitance parameter from the monitored capacitance between the first component and the second component; and output a proximity alert signal in accordance with a comparison between the derived capacitance parameter and a predetermined capacitance parameter threshold value.
    Type: Application
    Filed: August 9, 2018
    Publication date: May 28, 2020
    Inventors: Stuart Andrew Swan, Grigore Moldovan, Angus Bewick
  • Patent number: 10419828
    Abstract: In various embodiments, a subtitle conformance application causes modifications to a subtitle list based on changes associated with an audiovisual program. In operation, the subtitle conformance application performs comparison operation(s) between versions of a subtitle template to identify changes to subtitles associated with the audiovisual program. The subtitle conformance application then determines a mapping between a first change included in the changes and a subtitle list associated with the audiovisual program. Finally, the subtitle conformance application causes the subtitle list to be modified based on the first change and the mapping. Advantageously, the subtitle conformance application enables productive development of subtitles to begin before the audiovisual program is finalized.
    Type: Grant
    Filed: January 8, 2018
    Date of Patent: September 17, 2019
    Assignee: NETFLIX, INC.
    Inventors: Murthy Parthasarathi, Ghaida Zahran, Devang Shah, Andrew Swan, Thomas E. Mack, Kalyan Nistala
  • Publication number: 20190215580
    Abstract: In various embodiments, a subtitle conformance application causes modifications to a subtitle list based on changes associated with an audiovisual program. In operation, the subtitle conformance application performs comparison operation(s) between versions of a subtitle template to identify changes to subtitles associated with the audiovisual program. The subtitle conformance application then determines a mapping between a first change included in the changes and a subtitle list associated with the audiovisual program. Finally, the subtitle conformance application causes the subtitle list to be modified based on the first change and the mapping. Advantageously, the subtitle conformance application enables productive development of subtitles to begin before the audiovisual program is finalized.
    Type: Application
    Filed: January 8, 2018
    Publication date: July 11, 2019
    Inventors: Murthy PARTHASARATHI, Ghaida ZAHRAN, Devang SHAH, Andrew SWAN, Thomas E. MACK, Kalyan NISTALA
  • Publication number: 20190215421
    Abstract: In various embodiments, a subtitle timing application detects timing errors between subtitles and shot changes. In operation, the subtitle timing application determines that a temporal edge associated with a subtitle does not satisfy a timing guideline based on a shot change. The shot change occurs within a sequence of frames of an audiovisual program. The subtitle timing application then determines a new temporal edge that satisfies the timing guideline relative to the shot change. Subsequently, the subtitle timing application causes a modification to a temporal location of the subtitle within the sequence of frames based on the new temporal edge. Advantageously, the modification to the subtitle improves a quality of a viewing experience for a viewer. Notably, by automatically detecting timing errors, the subtitle timing application facilitates proper and efficient re-scheduling of subtitles that are not optimally timed with shot changes.
    Type: Application
    Filed: January 5, 2018
    Publication date: July 11, 2019
    Inventors: Murthy PARTHASARATHI, Andrew SWAN, Yadong WANG, Thomas E. MACK
  • Patent number: 9225659
    Abstract: A method and apparatus are provided for scheduling a heterogeneous communication flow. A heterogeneous flow is a flow comprising packets with varying classes or levels of service, which may correspond to different priorities, qualities of service or other service characteristics. When a packet is ready for scheduling, it is queued in order in a flow queue that corresponds to the communication flow. The flow queue then migrates among class queues that correspond to the class or level of service of the packet at the head of the flow queue. Thus, after the head packet is scheduled, the flow queue may be dequeued from its current class queue and requeued at the tail of another class queue. If the subsequent packet has the same classification, it may be requeued at the tail of the class queue or may remain in place for another servicing round.
    Type: Grant
    Filed: January 12, 2015
    Date of Patent: December 29, 2015
    Assignee: RIVERBED TECHNOLOGY, INC.
    Inventors: Steven McCanne, Lap Nathan Trac, Andrew Swan
  • Publication number: 20150124835
    Abstract: A method and apparatus are provided for scheduling a heterogeneous communication flow. A heterogeneous flow is a flow comprising packets with varying classes or levels of service, which may correspond to different priorities, qualities of service or other service characteristics. When a packet is ready for scheduling, it is queued in order in a flow queue that corresponds to the communication flow. The flow queue then migrates among class queues that correspond to the class or level of service of the packet at the head of the flow queue. Thus, after the head packet is scheduled, the flow queue may be dequeued from its current class queue and requeued at the tail of another class queue. If the subsequent packet has the same classification, it may be requeued at the tail of the class queue or may remain in place for another servicing round.
    Type: Application
    Filed: January 12, 2015
    Publication date: May 7, 2015
    Applicant: RIVERBED TECHNOLOGY, INC.
    Inventors: Steven McCanne, Lap Nathan Trac, Andrew Swan
  • Patent number: 8971345
    Abstract: A method and apparatus are provided for scheduling a heterogeneous communication flow. A heterogeneous flow is a flow comprising packets with varying classes or levels of service, which may correspond to different priorities, qualities of service or other service characteristics. When a packet is ready for scheduling, it is queued in order in a flow queue that corresponds to the communication flow. The flow queue then migrates among class queues that correspond to the class or level of service of the packet at the head of the flow queue. Thus, after the head packet is scheduled, the flow queue may be dequeued from its current class queue and requeued at the tail of another class queue. If the subsequent packet has the same classification, it may be requeued at the tail of the class queue or may remain in place for another servicing round.
    Type: Grant
    Filed: March 22, 2010
    Date of Patent: March 3, 2015
    Assignee: Riverbed Technology, Inc.
    Inventors: Steven McCanne, Lap Nathan Trac, Andrew Swan
  • Patent number: 8886826
    Abstract: A method and apparatus for implementing a Multipoint Infrastructure Transport (MINT) protocol in a data network. The present invention includes a method for distributing data in a data network. The data network connects a plurality of nodes and at least a portion of the plurality of the nodes form a multicast group. One of the nodes in the multicast group is designated as a rendezvous node. The method includes a step of maintaining a data store containing a group state at each of the nodes in the multicast group. State updates, received at the rendezvous node are used to update the group state in the data store at the rendezvous node. The state updates are propagated, using a reliable protocol, from the rendezvous node to the other nodes in the multicast group. Finally, the group states in the data stores at the other nodes in the multicast group are updated.
    Type: Grant
    Filed: July 10, 2003
    Date of Patent: November 11, 2014
    Assignee: Google Inc.
    Inventors: Steven McCanne, Andrew Swan
  • Patent number: 8681614
    Abstract: An edge network device controls the quality-of-service of incoming network traffic flows by limiting the bandwidth of incoming network traffic flows. To ensure that incoming network traffic classes quickly converge to the desired bandwidth allocations, the maximum bandwidth allocation to each network traffic class is dynamically varied based on current overall usage. The maximum bandwidth allocated to each traffic class at any given moment is the sum of its minimum guaranteed bandwidth and a portion of the available excess bandwidth. Each traffic class' portion of the excess bandwidth is proportional to the ratio between its minimum guaranteed bandwidth and the sum of all traffic classes' minimum guaranteed bandwidths. Phantom network packets equivalent to the difference between each traffic class' allocated and actual bandwidth may be added to its scheduling queue to implement this dynamic variation.
    Type: Grant
    Filed: March 29, 2011
    Date of Patent: March 25, 2014
    Assignee: Riverbed Technology, Inc.
    Inventors: Steven McCanne, Henri Dubois-Ferriere, Andrew Swan