Patents by Inventor David L. Biderman

David L. Biderman 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: 10515476
    Abstract: Disclosed are systems, methods, devices and computer-readable media for image fetching for timeline scrubbing of digital media. In some implementations, a method comprises: receiving at a first time prior to receiving a scrub command, a first set of scrub images associated with digital media, the first set of scrub images having a first set of positions on a timeline of the digital media; receiving a first scrub command; receiving at a second time after the first time, a second set of scrub images associated with the digital media, the second set of scrub images having a second set of positions on the timeline that fill time gaps in the first set of positions on the timeline; animating, a timeline overlay including the timeline, a playhead and a scrub image window; and selecting a scrub image from the first or second sets of scrub images for presentation in the scrub image window.
    Type: Grant
    Filed: April 6, 2018
    Date of Patent: December 24, 2019
    Assignee: Apple Inc.
    Inventors: David Alan Pound, Roger N. Pantos, Christopher L. Oklota, David L. Biderman, John Y. Su
  • Patent number: 10382830
    Abstract: System and methods for improved playback of a video stream are presented. Video snippets are identified that include a number of consecutive frames for playback. Snippets may be evenly temporally spaced in the video stream or may be content adaptive. Then the first frame of a snippet may be selected as the first frame of a scene or other appropriate stopping point. Scene detection, object detection, motion detection, video metadata, or other information generated during encoding or decoding of the video stream may aid in appropriate snippet selection.
    Type: Grant
    Filed: October 18, 2016
    Date of Patent: August 13, 2019
    Assignee: Apple Inc.
    Inventors: David L. Biderman, Xiaosong Zhou, Douglas Scott Price, Yeping Su, Chris Y. Chung, Hsi-Jung Wu, Zhenheng Li, John Su, James D. Batson
  • Patent number: 10318502
    Abstract: An intelligent synchronization tool ensures access to desired content in a manner that automatically keeps the content current on the portable media device. A variation threshold or user-specified degree of content variation may be introduced among content downloaded to a user's mobile device to prevent the user from becoming bored. Furthermore, intelligent synchronization may automatically populate the portable media device with popular content to save a user time and/or use passive monitoring techniques to ascertain a user's preferences for subsequent population.
    Type: Grant
    Filed: October 25, 2016
    Date of Patent: June 11, 2019
    Assignee: FACEBOOK, INC.
    Inventor: David L. Biderman
  • Publication number: 20190141137
    Abstract: Methods and apparatus to manage communication sessions to handover between a direct connection at a secondary wireless device and a relayed connection to the secondary wireless device via a primary wireless device. A connection manager of a secondary wireless device can trigger transfer of a communication session based on measurements of performance metrics for the communication session. Upon detection of performance degradation in a local connection or a backhaul connection or both, the connection manager of the secondary wireless device can determine proximity of and/or capabilities for connections of the primary wireless device and instigate transfer of the communication session between different connection types, such as between a direct connection and a relayed connection. The transfer of the communication session can occur without user intervention or in response to input from the user without interrupting or reestablishing the communication session.
    Type: Application
    Filed: November 26, 2018
    Publication date: May 9, 2019
    Inventors: Luciano M. VERGER, Ajoy K. SINGH, Christopher M. GARRIDO, Najeeb M. ABDULRAHIMAN, Ming JIN, Anil G. NAIK, Deepak Chitlur LAKSHMAN, Srinivasan VASUDEVAN, David L. BIDERMAN, Gurtej Singh CHANDOK, Patrick MIAUTON, Eric A. ALLAMANCHE
  • Patent number: 10277829
    Abstract: In scenes that have low lighting, it may be difficult for a personal electronic device to capture video images that meet a scene lighting criteria. In some low-lighting situations, the receiving party may be unable to sufficiently see the face of the party that they are videoconferencing with. Described herein are techniques for utilizing a device's display to illuminate the scene surrounding the device. Improved lighting may come from global display adjustments, local display adjustments that do not alter the display's contents (other than to change their brightness levels), and/or local display adjustments that alter the display's contents. In some embodiments, background elements on a device's display may be identified for brightening in a first attempt to meet the scene lighting criteria without negatively impacting foreground scene content. If such approaches are unsuccessful, the device may next replace one or more regions of displayed content with regions of brightened pixels.
    Type: Grant
    Filed: August 11, 2017
    Date of Patent: April 30, 2019
    Assignee: Apple Inc.
    Inventors: Christopher M. Garrido, David L. Biderman, Eric L. Chien, Gurtej Singh G. Chandok, Kartik P. Sathappan, Komei Harada, Ming Jin, Patrick Miauton, Wenhui Xu, Xiaoxiao Zheng, Yichao Shen
  • Publication number: 20190104163
    Abstract: A device implementing a system for audio-video conferencing using multiple stream identifiers includes a processor configured to receive, from a sending device, indication of a first content stream and a first stream identifier, and indication of a second content stream and a second stream identifier associated. The first content stream and the second content stream correspond to different bit rates of streaming content. The processor is configured to receive, from a receiving device, a request to subscribe to the second content stream, the request including the second stream identifier, and receive, from the sending device, an indication that the second stream identifier has been associated with the first content stream. The processor is configured to forward, to the receiving device, the first content stream based on the request to subscribe to the second content stream and on the indication that the second stream identifier has been associated with the first content stream.
    Type: Application
    Filed: September 28, 2018
    Publication date: April 4, 2019
    Inventors: Christopher M. Garrido, Thomas P. Devanneaux, Yan Yang, Ming Jin, Vu H. Chiem, Patrick Miauton, Karthick Santhanam, David L. Biderman, Hsien-Po Shiang, Eric L. Chien, Xiaoxiao Zheng, Bess C. Chan, Komei Harada, Dazhong Zhang
  • Publication number: 20190080502
    Abstract: Disclosed are systems, methods, devices and computer-readable mediums for image fetching for timeline scrubbing of digital media. In some implementations, a method comprises: receiving at a first time prior to receiving a scrub command, a first set of scrub images associated with digital media, the first set of scrub images having a first set of positions on a timeline of the digital media; receiving a first scrub command; receiving at a second time after the first time, a second set of scrub images associated with the digital media, the second set of scrub images having a second set of positions on the timeline that fill time gaps in the first set of positions on the timeline; animating, a timeline overlay including the timeline, a playhead and a scrub image window; and selecting a scrub image from the first or second sets of scrub images for presentation in the scrub image window.
    Type: Application
    Filed: April 6, 2018
    Publication date: March 14, 2019
    Applicant: Apple Inc.
    Inventors: David Alan Pound, Roger N. Pantos, Christopher L. Oklota, David L. Biderman, John Y. Su
  • Publication number: 20180352089
    Abstract: A first request to form a conference call is received from a first of a plurality of electronic devices. In response to the first request, a conference data structure is generated in a memory. Based on determining the conference call has ended, a second request is transmitted to each of the plurality of electronic devices to return a high-resolution video stream generated by each electronic device during the conference call. In response to the second requests, the high-resolution video stream is received from at least some of the plurality of electronic devices. Each of the received high-resolution video streams is stored in the conference data structure in the memory to generate a completed conference data structure. A notice that the completed conference data structure is available is transmitted to each of the plurality of electronic devices.
    Type: Application
    Filed: May 29, 2018
    Publication date: December 6, 2018
    Inventors: Christopher M. Garrido, Eric L. Chien, Wenhui Xu, Xiaoxiao Zheng, Spencer E. Lewson, Keith W. Rauenbuehler, Komei Harada, Ming Jin, Gurtej Singh G. Chandok, David L. Biderman
  • Publication number: 20180352156
    Abstract: Techniques disclosed herein permit a party to identify a first (low-resolution) image as it is displayed on their, for example, smart phone during a video conference call. Identifying information specific to the first image may be collected and a request for a high-resolution copy of the image sent to the party sourcing the transmitted image. The high-resolution image may be sent from the image's sourcing device to the requestor's device during, or after, the video conference call. In some embodiments, the high-resolution image may be sent through an alternate communication channel (e.g., via a chat, social media or email channel). In other embodiments, the high-resolution image may be sent to a network-based service from which the requestor may obtain the image. In one embodiment, the sourcing device may message the requesting device that the image has been sent to the network-based service.
    Type: Application
    Filed: May 29, 2018
    Publication date: December 6, 2018
    Inventors: Christopher M. Garrido, Eric L. Chien, Wenhui Xu, Xiaoxiao Zheng, Spencer E. Lewson, Keith W. Rauenbuehler, Komei Harada, Ming Jin, Gurtej Singh G. Chandok, David L. Biderman
  • Patent number: 10142423
    Abstract: Methods and apparatus to manage communication sessions to handover between a direct connection at a secondary wireless device and a relayed connection to the secondary wireless device via a primary wireless device. A connection manager of a secondary wireless device can trigger transfer of a communication session based on measurements of performance metrics for the communication session. Upon detection of performance degradation in a local connection or a backhaul connection or both, the connection manager of the secondary wireless device can determine proximity of and/or capabilities for connections of the primary wireless device and instigate transfer of the communication session between different connection types, such as between a direct connection and a relayed connection. The transfer of the communication session can occur without user intervention or in response to input from the user without interrupting or reestablishing the communication session.
    Type: Grant
    Filed: September 7, 2016
    Date of Patent: November 27, 2018
    Assignee: Apple Inc.
    Inventors: Luciano M. Verger, Ajoy K. Singh, Christopher M. Garrido, Najeeb M. Abdulrahiman, Ming Jin, Anil G. Naik, Deepak Chitlur Lakshman, Srinivasan Vasudevan, David L. Biderman, Gurtej Singh Chandok, Patrick Miauton, Eric A. Allamanche
  • Patent number: 10135748
    Abstract: Methods and systems for switching between media streams can use a comparison of an average bandwidth for a new stream to an observed bit rate for an existing stream in order to determine whether to switch to the new stream. A check on the amount of data buffered for the existing stream can also be performed in order to determine whether a system should switch to the new stream.
    Type: Grant
    Filed: September 29, 2014
    Date of Patent: November 20, 2018
    Assignee: Apple Inc.
    Inventors: William B. May, Jr., David L. Biderman, John Y. Su, Roger N. Pantos
  • Patent number: 10084835
    Abstract: A broadcaster may be configured to use a media protocol to provide a distribution point with a stream. The broadcaster uses a controller configured to implement the media protocol that includes a message class indicating an applicability of a message to a distribution point. The media protocol includes an authentication message structured and arranged to authenticate an establishment of a stream for distribution on the distribution point, a stream configuration message structured and arranged to configure the stream being distributed on the distribution point, a connection message structured and arranged to distribute the stream, and a stream session termination message structured and arranged to terminate a streaming session that has been established.
    Type: Grant
    Filed: January 30, 2015
    Date of Patent: September 25, 2018
    Assignee: OATH INC.
    Inventors: Scott K. Brown, Stephen E. Loomis, David L. Biderman
  • Patent number: 10070174
    Abstract: System and methods for storing streamed media data to memory for future playback are provided. A device may stream media data associated with a movie over a network connection. The data streamed to the device will be saved to device memory and will then be playable offline. A manifest associated with the media data will be downloaded to the device and modified to reflect the location of the locally stored media data. During subsequent playback of the media data, the manifest will indicate that at least a portion of the media data exists in local memory. Some portions of the media data not stored locally may be subsequently retrieved from a remote source. The stored data may be updated or added to as necessary.
    Type: Grant
    Filed: June 5, 2015
    Date of Patent: September 4, 2018
    Assignee: Apple Inc.
    Inventors: Christopher L. Flick, Courtney A. Kennedy, David L. Biderman, John Y. Su, Jordan B. Schneider, Michel A. Rynderman, Roger N. Pantos
  • Patent number: 9992447
    Abstract: This disclosure relates to inter radio access technology management for audiovisual calls. Wireless link availability and suitability for an audiovisual call may be evaluated for each of a first radio access technology and a second radio access technology. One or more wireless links on which to establish an audiovisual call may be selected based on the evaluations. The audiovisual call may be established on the selected wireless link(s). Wireless link availability and suitability for an audiovisual call may be monitored during the audiovisual call and decisions on whether to perform handover to a different wireless link and/or media duplication on multiple wireless links may be made based on the suitability for an audiovisual call of available wireless links.
    Type: Grant
    Filed: May 27, 2016
    Date of Patent: June 5, 2018
    Assignee: Apple Inc.
    Inventors: Ajoy K. Singh, Christopher M. Garrido, Luciano M. Verger, Najeeb M. Abdulrahiman, Srinivasan Vasudevan, Ming Jin, David L. Biderman, Gurtej Singh G. Chandok, Patrick Miauton, Eric A. Allamanche, Anil G. Naik, Deepak Chitlur Lakshman, Hsien-Po Shiang
  • Patent number: 9940746
    Abstract: Disclosed are systems, methods, devices and computer-readable mediums for image fetching for timeline scrubbing of digital media. In some implementations, a method comprises: receiving at a first time prior to receiving a scrub command, a first set of scrub images associated with digital media, the first set of scrub images having a first set of positions on a timeline of the digital media; receiving a first scrub command; receiving at a second time after the first time, a second set of scrub images associated with the digital media, the second set of scrub images having a second set of positions on the timeline that fill time gaps in the first set of positions on the timeline; animating, a timeline overlay including the timeline, a playhead and a scrub image window; and selecting a scrub image from the first or second sets of scrub images for presentation in the scrub image window.
    Type: Grant
    Filed: June 18, 2015
    Date of Patent: April 10, 2018
    Assignee: Apple Inc.
    Inventors: David Alan Pound, Roger N. Pantos, Christopher L. Oklota, David L. Biderman, John Y. Su
  • Publication number: 20180089880
    Abstract: In an embodiment a method of online video communication is disclosed. An online video communication is established between a source device and a receiving device. The source device captures a live video recording of a sending user. The captured recording is analyzed to identify one or more characteristics of the sending user. The source device then generates avatar data corresponding to the identified characteristics. The avatar data is categorized into a plurality of groups, wherein a first group of the at least two groups comprises avatar data that is more unique to the sending user. Finally, at least the first group of the plurality of groups is transmitted to the receiving device. The transmitted first group of avatar data defines, at least in part, how to animate an avatar that mimics the sending user's one or more physical characteristics.
    Type: Application
    Filed: September 22, 2017
    Publication date: March 29, 2018
    Inventors: Christopher M. Garrido, Brian Amberg, David L. Biderman, Eric L. Chien, Haitao Guo, Sarah Amsellem, Thibaut Weise, Timothy L. Bienz
  • Patent number: 9917916
    Abstract: A media delivery service may include a media source, a proxy cache and one or more client devices. The media source may generate coded segments from an input media stream and develop a playlist identifying network locations of the segments. The media source may broadcast the coded segments and their storage locations to a proxy cache in a broadcast channel. The proxy cache may store successfully received coded segments and develop a mapping table identifying the segments' network locations. The client may request segments from the proxy cache based on the received playlist form the media source. If the proxy cache does not store a requested segment, it may so notify the client and the client may request the segment from the media source.
    Type: Grant
    Filed: February 28, 2014
    Date of Patent: March 13, 2018
    Assignee: Apple Inc.
    Inventors: John Y. Su, David L. Biderman, Roger N. Pantos
  • Publication number: 20180040350
    Abstract: Disclosed are systems, methods, devices and computer-readable mediums for image fetching for timeline scrubbing of digital media. In some implementations, a method comprises: receiving at a first time prior to receiving a scrub command, a first set of scrub images associated with digital media, the first set of scrub images having a first set of positions on a timeline of the digital media; receiving a first scrub command; receiving at a second time after the first time, a second set of scrub images associated with the digital media, the second set of scrub images having a second set of positions on the timeline that fill time gaps in the first set of positions on the timeline; animating, a timeline overlay including the timeline, a playhead and a scrub image window; and selecting a scrub image from the first or second sets of scrub images for presentation in the scrub image window.
    Type: Application
    Filed: June 18, 2015
    Publication date: February 8, 2018
    Inventors: David Alan Pound, Roger N. Pantos, Christopher L. Oklota, David L. Biderman, John Y. Su
  • Patent number: 9866624
    Abstract: Access to content may be enabled by receiving an instruction indicating a client request to access content, accessing a list of content sources capable of rendering the content for which access is requested by the client, determining a performance metric for at least two of the content sources, and selecting among the content sources based on the performance metric to identify a content source to be accessed by the client.
    Type: Grant
    Filed: May 29, 2015
    Date of Patent: January 9, 2018
    Assignee: Oath Inc.
    Inventors: Scott K. Brown, Keith Peters, David L. Biderman
  • Publication number: 20170347063
    Abstract: This disclosure relates to inter radio access technology management for audiovisual calls. Wireless link availability and suitability for an audiovisual call may be evaluated for each of a first radio access technology and a second radio access technology. One or more wireless links on which to establish an audiovisual call may be selected based on the evaluations. The audiovisual call may be established on the selected wireless link(s). Wireless link availability and suitability for an audiovisual call may be monitored during the audiovisual call and decisions on whether to perform handover to a different wireless link and/or media duplication on multiple wireless links may be made based on the suitability for an audiovisual call of available wireless links.
    Type: Application
    Filed: May 27, 2016
    Publication date: November 30, 2017
    Inventors: Ajoy K. Singh, Christopher M. Garrido, Luciano M. Verger, Najeeb M. Abdulrahiman, Srinivasan Vasudevan, Ming Jin, David L. Biderman, Gurtej Singh G. Chandok, Patrick Miauton, Eric A. Allamanche, Anil G. Naik, Deepak Chitlur Lakshman, Hsien-Po Shiang