Patents by Inventor Baskaran Subramaniam

Baskaran Subramaniam 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: 10997763
    Abstract: Embodiments are disclosed for face syncing in a distributed computing environment. In an embodiment, a method comprises: obtaining, by a processor, media assets that include faces of individuals; detecting, by the processor of a mobile device, the faces on the media assets; generating, by the processor, faceprints for the detected faces; clustering, by the processor, the faceprints into clusters; generating, by the processor, a face crop image for each cluster; and sending, by the processor, the face crop images to a network-based, distributed syncing service.
    Type: Grant
    Filed: July 15, 2019
    Date of Patent: May 4, 2021
    Assignee: Apple Inc.
    Inventors: Gavin B. Thomson, Eric Circlaeys, Paul M. Bombach, Tony F. Kinnis, Baskaran Subramaniam
  • Publication number: 20190340801
    Abstract: Embodiments are disclosed for face syncing in a distributed computing environment. In an embodiment, a method comprises: obtaining, by a processor, media assets that include faces of individuals; detecting, by the processor of a mobile device, the faces on the media assets; generating, by the processor, faceprints for the detected faces; clustering, by the processor, the faceprints into clusters; generating, by the processor, a face crop image for each cluster; and sending, by the processor, the face crop images to a network-based, distributed syncing service.
    Type: Application
    Filed: July 15, 2019
    Publication date: November 7, 2019
    Applicant: Apple Inc.
    Inventors: Gavin B. Thomson, Eric Circlaeys, Paul M. Bombach, Tony F. Kinnis, Baskaran Subramaniam
  • Patent number: 10403016
    Abstract: Embodiments are disclosed for face syncing in a distributed computing environment. In an embodiment, a method comprises: obtaining, by a processor, media assets that include faces of individuals; detecting, by the processor of a mobile device, the faces on the media assets; generating, by the processor, faceprints for the detected faces; clustering, by the processor, the faceprints into clusters; generating, by the processor, a face crop image for each cluster; and sending, by the processor, the face crop images to a network-based, distributed syncing service.
    Type: Grant
    Filed: June 2, 2017
    Date of Patent: September 3, 2019
    Assignee: Apple Inc.
    Inventors: Gavin B. Thomson, Eric Circlaeys, Paul M. Bombach, Tony F. Kinnis, Baskaran Subramaniam
  • Publication number: 20180350120
    Abstract: Embodiments are disclosed for face syncing in a distributed computing environment. In an embodiment, a method comprises: obtaining, by a processor, media assets that include faces of individuals; detecting, by the processor of a mobile device, the faces on the media assets; generating, by the processor, faceprints for the detected faces; clustering, by the processor, the faceprints into clusters; generating, by the processor, a face crop image for each cluster; and sending, by the processor, the face crop images to a network-based, distributed syncing service.
    Type: Application
    Filed: June 2, 2017
    Publication date: December 6, 2018
    Applicant: Apple Inc.
    Inventors: Gavin B. Thomson, Eric Circlaeys, Paul M. Bombach, Tony F. Kinnis, Baskaran Subramaniam
  • Patent number: 10129417
    Abstract: The disclosed embodiments provide a system that performs document scanning. The system includes a scanner and a computing device. To enable detection of the computing device in proximity to the scanner, the computing device may be configured to advertise a scan-receiving capability using a discovery protocol. Next, the scanner may use the discovery protocol to identify a set of computing devices in proximity to the scanner, including the computing device. The scanner may then provide the set of computing devices to a user of the scanner and obtain, from the user of the scanner, a selection of the computing device as a recipient of the scanned document. Finally, the scanner may send the scanned document to the computing device over a network connection with the computing device.
    Type: Grant
    Filed: February 1, 2012
    Date of Patent: November 13, 2018
    Assignee: Apple Inc.
    Inventors: Michael R. Sweet, Ryan W. Palumbo, Steve Swen, Richard Blanchard, Jr., Baskaran Subramaniam, Howard A. Miller
  • Patent number: 8922795
    Abstract: The disclosed embodiments provide a system that facilitates use of a printer. During operation, the system obtains, on an electronic device, a set of supported capabilities from the printer. Next, the system provides, to a user of the electronic device, the set of supported capabilities within a workflow for using the printer without installing printer-specific software for the printer. Upon detecting a selection of a supported capability from the provided set of supported capabilities by the user, the system determines if the supported capability requires the printer-specific software. If the supported capability does not require the printer-specific software, the system enables use of the supported capability by the user without using the printer-specific software to provide the supported capability to the user. If the supported capability requires the printer-specific software, the system uses the printer-specific software to provide the supported capability to the user.
    Type: Grant
    Filed: June 6, 2012
    Date of Patent: December 30, 2014
    Assignee: Apple Inc.
    Inventors: Howard A. Miller, Mohammad R. Gharahgouzloo, Baskaran Subramaniam
  • Patent number: 8667079
    Abstract: A method for providing a local device service over a network, where the local device service is not configured for network access. The method includes determining whether the local device is busy, and if the local device is not busy, broadcasting over the network an available first service provided by the local device. Then, if the local device is not busy and is selected by a computer, providing by the connecting station, the computer access to the local device.
    Type: Grant
    Filed: June 16, 2011
    Date of Patent: March 4, 2014
    Assignee: Apple Inc.
    Inventors: Baskaran Subramaniam, Miguel J. Vega
  • Patent number: 8549437
    Abstract: For a first device, some embodiments provide an application for displaying several media content stored on a second device communicably connected to the first device. The application includes a graphical user interface (“GUI”). The GUI includes a media content display area for displaying the media content stored on the second device. The GUI includes a selectable item for activating a synchronization feature that automatically modifies a clock of the second device to match a clock of the first device.
    Type: Grant
    Filed: June 4, 2010
    Date of Patent: October 1, 2013
    Assignee: Apple Inc.
    Inventors: Hans-Werner Neubrand, Baskaran Subramaniam
  • Publication number: 20130201504
    Abstract: The disclosed embodiments provide a system that facilitates use of a printer. During operation, the system obtains, on an electronic device, a set of supported capabilities from the printer. Next, the system provides, to a user of the electronic device, the set of supported capabilities within a workflow for using the printer without installing printer-specific software for the printer. Upon detecting a selection of a supported capability from the provided set of supported capabilities by the user, the system determines if the supported capability requires the printer-specific software. If the supported capability does not require the printer-specific software, the system enables use of the supported capability by the user without using the printer-specific software to provide the supported capability to the user. If the supported capability requires the printer-specific software, the system uses the printer-specific software to provide the supported capability to the user.
    Type: Application
    Filed: June 6, 2012
    Publication date: August 8, 2013
    Applicant: APPLE INC.
    Inventors: Howard A. Miller, Mohammad R. Gharahgouzloo, Baskaran Subramaniam
  • Publication number: 20130194624
    Abstract: The disclosed embodiments provide a system that performs document scanning The system includes a scanner and a computing device. To enable detection of the computing device in proximity to the scanner, the computing device may be configured to advertise a scan-receiving capability using a discovery protocol. Next, the scanner may use the discovery protocol to identify a set of computing devices in proximity to the scanner, including the computing device. The scanner may then provide the set of computing devices to a user of the scanner and obtain, from the user of the scanner, a selection of the computing device as a recipient of the scanned document. Finally, the scanner may send the scanned document to the computing device over a network connection with the computing device.
    Type: Application
    Filed: February 1, 2012
    Publication date: August 1, 2013
    Applicant: APPLE INC.
    Inventors: Michael R. Sweet, Ryan W. Palumbo, Steve Swen, Richard Blanchard, JR., Baskaran Subramaniam, Howard A. Miller
  • Publication number: 20120324107
    Abstract: A method for providing a local device service over a network, where the local device service is not configured for network access. The method includes determining whether the local device is busy, and if the local device is not busy, broadcasting over the network an available first service provided by the local device. Then, if the local device is not busy and is selected by a computer, providing by the connecting station, the computer access to the local device.
    Type: Application
    Filed: June 16, 2011
    Publication date: December 20, 2012
    Applicant: Apple Inc.
    Inventors: Baskaran Subramaniam, Miguel J. Vega
  • Publication number: 20110179194
    Abstract: In response to an insertion of a removable storage device into a data processing system, the removable storage device is automatically mounted by an operating system (OS) in a file system of the data processing system. A daemon is configured to determine a type of media content stored in the removable storage device and to identify a program that is associated with the type of the media content of the removable storage device. The identified program is automatically launched for accessing the media content of the removable storage device. In response to a termination of the program, the removable storage device is automatically unmounted from the file system of the data processing system without user intervention.
    Type: Application
    Filed: January 15, 2010
    Publication date: July 21, 2011
    Applicant: APPLE INC.
    Inventors: Dallas B. De Atley, John A. Wright, Baskaran Subramaniam
  • Publication number: 20110167092
    Abstract: Methods, apparatuses, and systems for image caching are described. Exemplary methods, apparatuses, and systems generate and maintain a single database of metadata for media files received from multiple sources with disparate formats and transmit the database entries to a host device in response to receiving a request from the host device for the metadata.
    Type: Application
    Filed: January 25, 2010
    Publication date: July 7, 2011
    Inventors: Baskaran Subramaniam, Peter Wagner
  • Publication number: 20110055765
    Abstract: For a first device, some embodiments provide an application for displaying several media content stored on a second device communicably connected to the first device. The application includes a graphical user interface (“GUI”). The GUI includes a media content display area for displaying the media content stored on the second device. The GUI includes a selectable item for activating a synchronization feature that automatically modifies a clock of the second device to match a clock of the first device.
    Type: Application
    Filed: June 4, 2010
    Publication date: March 3, 2011
    Inventors: Hans-Werner Neubrand, Baskaran Subramaniam