Patents by Inventor Jordan B. Naftolin

Jordan B. Naftolin 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: 9043276
    Abstract: An arrangement for packaging and transferring files such as content items and metadata in synchronization operations. Files are packaged in a concatenated fashion in order to optimize usage of the transfer channel, while maintaining an ability to keep track of how many files have been transferred. Metadata associated with the files may be sent in a single package in advance of sending the files. The metadata may be compressed using both a custom mechanism that takes into account predictable commonalities inherent in metadata for multimedia files, as well as standard compression techniques.
    Type: Grant
    Filed: October 3, 2008
    Date of Patent: May 26, 2015
    Assignee: MICROSOFT TECHNOLOGY LICENSING, LLC
    Inventors: Dennis Kiilerich, Jordan B. Naftolin
  • Patent number: 8762423
    Abstract: Each of one or more songs in a song list is analyzed to determine whether the song satisfies a set of criteria at its current location. For each of the one or more songs that satisfies the set of criteria, the song is kept at its current location in the song list. For each of the one or more songs that does not satisfy the set of criteria, an attempt is made to select (e.g., randomly) another song in an unprocessed portion of the song list that satisfies the set of criteria. If a selected song satisfies the set of criteria then the song and the selected song are swapped. However, if greater than a threshold number of attempts to select a song that satisfies the set of criteria are made, then the song is kept at its current location in the song list.
    Type: Grant
    Filed: May 2, 2012
    Date of Patent: June 24, 2014
    Assignee: Microsoft Corporation
    Inventors: Jordan B. Naftolin, Thamer A. Abanami
  • Publication number: 20120215331
    Abstract: Each of one or more songs in a song list is analyzed to determine whether the song satisfies a set of criteria at its current location. For each of the one or more songs that satisfies the set of criteria, the song is kept at its current location in the song list. For each of the one or more songs that does not satisfy the set of criteria, an attempt is made to select (e.g., randomly) another song in an unprocessed portion of the song list that satisfies the set of criteria. If a selected song satisfies the set of criteria then the song and the selected song are swapped. However, if greater than a threshold number of attempts to select a song that satisfies the set of criteria are made, then the song is kept at its current location in the song list.
    Type: Application
    Filed: May 2, 2012
    Publication date: August 23, 2012
    Applicant: Microsoft Corporation
    Inventors: Jordan B. Naftolin, Thamer A. Abanami
  • Patent number: 8214399
    Abstract: Each of one or more songs in a song list is analyzed to determine whether the song satisfies a set of criteria at its current location. For each of the one or more songs that satisfies the set of criteria, the song is kept at its current location in the song list. For each of the one or more songs that does not satisfy the set of criteria, an attempt is made to select (e.g., randomly) another song in an unprocessed portion of the song list that satisfies the set of criteria. If a selected song satisfies the set of criteria then the song and the selected song are swapped. However, if greater than a threshold number of attempts to select a song that satisfies the set of criteria are made, then the song is kept at its current location in the song list.
    Type: Grant
    Filed: September 16, 2009
    Date of Patent: July 3, 2012
    Assignee: Microsoft Corporation
    Inventors: Jordan B. Naftolin, Thamer A. Abanami
  • Publication number: 20110066633
    Abstract: Each of one or more songs in a song list is analyzed to determine whether the song satisfies a set of criteria at its current location. For each of the one or more songs that satisfies the set of criteria, the song is kept at its current location in the song list. For each of the one or more songs that does not satisfy the set of criteria, an attempt is made to select (e.g., randomly) another song in an unprocessed portion of the song list that satisfies the set of criteria. If a selected song satisfies the set of criteria then the song and the selected song are swapped.
    Type: Application
    Filed: September 16, 2009
    Publication date: March 17, 2011
    Applicant: MICROSOFT CORPORATION
    Inventors: Jordan B. Naftolin, Thamer A. Abanami
  • Patent number: 7711837
    Abstract: A system that facilitates implementation of business rules for multimedia content on a portable device comprises a receiver component that receives a request for support of extensions to a protocol that enable transfer of customized business rules associated with multimedia content from a host device to a portable device, the portable device is a closed system. A servicing component provides the requested support to an entity that initiated the request.
    Type: Grant
    Filed: December 13, 2005
    Date of Patent: May 4, 2010
    Assignee: Microsoft Corporation
    Inventors: Brett A. Bentsen, Udiyan I. Padmanabhan, Jordan B. Naftolin
  • Publication number: 20100088297
    Abstract: An arrangement for packaging and transferring files such as content items and metadata in synchronization operations. Files are packaged in a concatenated fashion in order to optimize usage of the transfer channel, while maintaining an ability to keep track of how many files have been transferred. Metadata associated with the files may be sent in a single package in advance of sending the files. The metadata may be compressed using both a custom mechanism that takes into account predictable commonalities inherent in metadata for multimedia files, as well as standard compression techniques.
    Type: Application
    Filed: October 3, 2008
    Publication date: April 8, 2010
    Applicant: MICROSOFT CORPORATION
    Inventors: Dennis Kiilerich, Jordan B. Naftolin
  • Publication number: 20090327288
    Abstract: Arrangements and techniques for enumerating portable device contents via a content management device are discussed herein. The portable device is caused to create and store a first data structure, referred to herein as a portable database, corresponding to the contents of a media library stored thereon. Upon connection to a content management device, the portable database is copied to the content management device, and is used in conjunction with information stored by the content management device in a second data structure, referred to herein as a device content table, to efficiently enumerate and provide other manipulation of the contents of the media library stored on the portable device.
    Type: Application
    Filed: June 29, 2008
    Publication date: December 31, 2009
    Applicant: MICROSOFT CORPORATION
    Inventors: Andrew L. Silverman, Yasser B. Asmi, Bruno K. da Costa, Dennis Kiilerich, Jordan B. Naftolin