Patents by Inventor Alexander S. Brodie

Alexander S. Brodie 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: 10372772
    Abstract: Media files may be prioritized based on user behavior data and social data associated with individual media files. A process of prioritizing media files may include accessing user behavior data associated with individual media files in a set of media files that are stored on a client device of a user or in a cloud-based storage location associated with the user, accessing social data associated with one or more media files of the set of media files that are determined to have been shared on a media file sharing service, and ranking the set of media files based at least in part on the user behavior data and the social data.
    Type: Grant
    Filed: March 14, 2018
    Date of Patent: August 6, 2019
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Alexander S. Brodie, Chunkit Jacky Chan, David J. Lee, Stacia L. C. Scott
  • Publication number: 20180203937
    Abstract: Media files may be prioritized based on user behavior data and social data associated with individual media files. A process of prioritizing media files may include accessing user behavior data associated with individual media files in a set of media files that are stored on a client device of a user or in a cloud-based storage location associated with the user, accessing social data associated with one or more media files of the set of media files that are determined to have been shared on a media file sharing service, and ranking the set of media files based at least in part on the user behavior data and the social data.
    Type: Application
    Filed: March 14, 2018
    Publication date: July 19, 2018
    Inventors: Alexander S. BRODIE, Chunkit Jacky CHAN, David J. LEE, Stacia L.C. SCOTT
  • Patent number: 9953086
    Abstract: Media files may be prioritized based on user behavior data and social data associated with individual media files. A process of prioritizing media files may include accessing user behavior data associated with individual media files in a set of media files that are stored on a client device of a user or in a cloud-based storage location associated with the user, accessing social data associated with one or more media files of the set of media files that are determined to have been shared on a media file sharing service, and ranking the set of media files based at least in part on the user behavior data and the social data.
    Type: Grant
    Filed: July 15, 2014
    Date of Patent: April 24, 2018
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Alexander S. Brodie, Chunkit Jacky Chan, David J. Lee, Stacia L. C. Scott
  • Patent number: 9292347
    Abstract: A method to expose status information is provided. The status information is associated with metadata extracted from multimedia files and stored in a metadata database. The metadata information that is extracted from the multimedia files is stored in a read queue to allow a background thread to process the metadata and populate the metadata database. Additionally, the metadata database may be updated to include user-define metadata, which is written back to the multimedia files. The user-defined metadata is included in a write queue and is written to the multimedia files associated with the user-defined metadata. The status of the read and write queues are exposed to a user through a graphical user interface. The status may include the list of multimedia files included in the read and write queues, the priorities of each multimedia file, and the number of remaining multimedia files.
    Type: Grant
    Filed: January 18, 2013
    Date of Patent: March 22, 2016
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Alexander S. Brodie, Benjamin L. Perry, David R. Parlin, Jae Pum Park, Michael J. Gilmore, Scott E. Dart
  • Publication number: 20160019298
    Abstract: Media files may be prioritized based on user behavior data and social data associated with individual media files. A process of prioritizing media files may include accessing user behavior data associated with individual media files in a set of media files that are stored on a client device of a user or in a cloud-based storage location associated with the user, accessing social data associated with one or more media files of the set of media files that are determined to have been shared on a media file sharing service, and ranking the set of media files based at least in part on the user behavior data and the social data.
    Type: Application
    Filed: July 15, 2014
    Publication date: January 21, 2016
    Inventors: Alexander S. Brodie, Chunkit Jacky Chan, David J. Lee, Stacia L. C. Scott
  • Patent number: 9020183
    Abstract: An image to be shared with other users based on input from a first user is received. A second user is identified from a tag of the image, and information is provided, based at least in part on the tag, to one or both of the first user and the second user. Additionally, after editing of an image a determination can be made as to whether a region of the image having an associated tag has been affected by the editing. The tag associated with the region is altered if the region has been affected by the editing, otherwise the tag associated with the region is left unaltered. Furthermore, the tag can include a first portion storing data identifying a region of the image to which the tag corresponds, and a second portion storing data identifying a person shown in the region.
    Type: Grant
    Filed: March 11, 2013
    Date of Patent: April 28, 2015
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Karthik G. Anbalagan, Scott R. Ramsby, Chunkit J. Chan, Michael H. Kim, John M. Thornton, Timothy R. O'Connor, Alexander S. Brodie, Samuel J. Pinson, Sr., Bryan P. Ferguson, Gyorgy K. Schadt, Aanand Narayanan Pulamanthole Pisharathu
  • Publication number: 20150016691
    Abstract: An image having a region tagged by a first user is obtained. The tag can include a first label of a person in the region, and the label can be used by the first user to identify the person in the region. Then, a second label of the person is determined. In implementations, the second label is used by a second user to identify the person in the region. The image is then displayed with the second label when displaying the image for the second user.
    Type: Application
    Filed: September 30, 2014
    Publication date: January 15, 2015
    Applicant: MICROSOFT CORPORATION
    Inventors: Karthik G. Anbalagan, Scott R. Ramsby, Chunkit J. Chan, Michael H. Kim, John M. Thornton, Timothy R. O'Connor, Alexander S. Brodie, Samuel J. Pinson, Bryan P. Ferguson, Aanand Narayanan Pisharathu, Ryan A. Kabir, Shanjeef Satchithanantham, Eric Richards, Eric W. Doerr, William D. Sproule, Shawn L. Morrissey, Mindy C. King
  • Patent number: 8867779
    Abstract: A global tag for an image is received identifies one or more objects in the image, and a region-specific tag for the image identifies one or more objects in a region of the image. The global tag and the region-specific tag are stored with the image. Displayed, along with the image, is an identifier for each of the one or more objects identified in the global tag, and an identifier for each of the one or more objects identified in the region-specific tag. Different users are able to maintain different names for the same person, allowing the same tag of the image to be used as the basis for displaying the image with different names for the different users. Additionally, the tags can be used as a basis for generating a credits list of people that are included in a compilation of images.
    Type: Grant
    Filed: August 28, 2008
    Date of Patent: October 21, 2014
    Assignee: Microsoft Corporation
    Inventors: Karthik G. Anbalagan, Scott R. Ramsby, Chunkit J. Chan, Michael H. Kim, John M. Thornton, Timothy R. O'Connor, Alexander S. Brodie, Samuel J. Pinson, Bryan P. Ferguson, Aanand Narayanan Pisharathu, Ryan A. Kabir, Shanjeef Satchithanantham, Eric Richards, Eric W. Doerr, William D. Sproule, Shawn L. Morrissey, Mindy C. King
  • Patent number: 8396246
    Abstract: An image to be shared with other users based on input from a first user is received. A second user is identified from a tag of the image, and information is provided, based at least in part on the tag, to one or both of the first user and the second user. Additionally, after editing of an image a determination can be made as to whether a region of the image having an associated tag has been affected by the editing. The tag associated with the region is altered if the region has been affected by the editing, otherwise the tag associated with the region is left unaltered. Furthermore, the tag can include a first portion storing data identifying a region of the image to which the tag corresponds, and a second portion storing data identifying a person shown in the region.
    Type: Grant
    Filed: August 28, 2008
    Date of Patent: March 12, 2013
    Assignee: Microsoft Corporation
    Inventors: Karthik G. Anbalagan, Scott R. Ramsby, Chunkit J. Chan, Michael H. Kim, John M. Thornton, Timothy R. O'Connor, Alexander S. Brodie, Samuel J. Pinson, Bryan P. Ferguson, Gyorgy K. Schadt, Aanand Narayanan Pisharathu
  • Patent number: 8397156
    Abstract: A method disclosed herein includes the acts of receiving a document that has a people tag assigned thereto, wherein the people tag comprises first data that is indicative of an identity of a first individual that corresponds to the document, and wherein the people tag is assigned to the document by an assignor, and accessing contact data pertaining to a second individual, wherein the contact data comprises second data that is indicative of identities of contacts of the second individual, wherein the second data comprises data that is indicative of the identity of the first individual. The method also includes comparing the contact data with the first data, and displaying the document on a computer screen in conjunction with text that identifies the first individual to the third individual, wherein the text indicates a name of the first individual as assigned to the first individual by the second individual.
    Type: Grant
    Filed: September 16, 2009
    Date of Patent: March 12, 2013
    Assignee: Microsoft Corporation
    Inventors: John Michael Thornton, Alexander S. Brodie, Bryan P. Ferguson, Ananda Narayanan Pulamanthole Pisharathu, Samuel James Pinson, Shanjeef Satchithanantham
  • Patent number: 8375007
    Abstract: A method to expose status information is provided. The status information is associated with metadata extracted from multimedia files and stored in a metadata database. The metadata information that is extracted from the multimedia files is stored in a read queue to allow a background thread to process the metadata and populate the metadata database. Additionally, the metadata database may be updated to include user-define metadata, which is written back to the multimedia files. The user-defined metadata is included in a write queue and is written to the multimedia files associated with the user-defined metadata. The status of the read and write queues are exposed to a user through a graphical user interface. The status may include the list of multimedia files included in the read and write queues, the priorities of each multimedia file, and the number of remaining multimedia files.
    Type: Grant
    Filed: June 21, 2011
    Date of Patent: February 12, 2013
    Assignee: Microsoft Corporation
    Inventors: Alexander S. Brodie, Benjamin L. Perry, David R. Parlin, Jae Pum Park, Michael J. Gilmore, Scott E. Dart
  • Publication number: 20110252069
    Abstract: A method to expose status information is provided. The status information is associated with metadata extracted from multimedia files and stored in a metadata database. The metadata information that is extracted from the multimedia files is stored in a read queue to allow a background thread to process the metadata and populate the metadata database. Additionally, the metadata database may be updated to include user-define metadata, which is written back to the multimedia files. The user-defined metadata is included in a write queue and is written to the multimedia files associated with the user-defined metadata. The status of the read and write queues are exposed to a user through a graphical user interface. The status may include the list of multimedia files included in the read and write queues, the priorities of each multimedia file, and the number of remaining multimedia files.
    Type: Application
    Filed: June 21, 2011
    Publication date: October 13, 2011
    Applicant: MICROSOFT CORPORATION
    Inventors: ALEXANDER S. BRODIE, BENJAMIN L. PERRY, DAVID R. PARLIN, JAE PUM PARK, MICHAEL J. GILMORE, SCOTT E. DART
  • Patent number: 7987160
    Abstract: A method to expose status information is provided. The status information is associated with metadata extracted from multimedia files and stored in a metadata database. The metadata information that is extracted from the multimedia files is stored in a read queue to allow a background thread to process the metadata and populate the metadata database. Additionally, the metadata database may be updated to include user-define metadata, which is written back to the multimedia files. The user-defined metadata is included in a write queue and is written to the multimedia files associated with the user-defined metadata. The status of the read and write queues are exposed to a user through a graphical user interface. The status may include the list of multimedia files included in the read and write queues, the priorities of each multimedia file, and the number of remaining multimedia files.
    Type: Grant
    Filed: January 30, 2006
    Date of Patent: July 26, 2011
    Assignee: Microsoft Corporation
    Inventors: Alexander S. Brodie, Benjamin L. Perry, David R. Parlin, Jae Pum Park, Michael J. Gilmore, Scott E. Dart
  • Publication number: 20110067087
    Abstract: A method disclosed herein includes the acts of receiving a document that has a people tag assigned thereto, wherein the people tag comprises first data that is indicative of an identity of a first individual that corresponds to the document, and wherein the people tag is assigned to the document by an assignor, and accessing contact data pertaining to a second individual, wherein the contact data comprises second data that is indicative of identities of contacts of the second individual, wherein the second data comprises data that is indicative of the identity of the first individual. The method also includes comparing the contact data with the first data, and displaying the document on a computer screen in conjunction with text that identifies the first individual to the third individual, wherein the text indicates a name of the first individual as assigned to the first individual by the second individual.
    Type: Application
    Filed: September 16, 2009
    Publication date: March 17, 2011
    Applicant: Microsoft Corporation
    Inventors: John Michael Thornton, Alexander S. Brodie, Bryan P. Ferguson, Ananda Narayanan Pulamanthole Pisharathu, Samuel James Pinson, Shanjeef Satchithanantham
  • Publication number: 20100054601
    Abstract: A global tag for an image is received identifies one or more objects in the image, and a region-specific tag for the image identifies one or more objects in a region of the image. The global tag and the region-specific tag are stored with the image. Displayed, along with the image, is an identifier for each of the one or more objects identified in the global tag, and an identifier for each of the one or more objects identified in the region-specific tag. Different users are able to maintain different names for the same person, allowing the same tag of the image to be used as the basis for displaying the image with different names for the different users. Additionally, the tags can be used as a basis for generating a credits list of people that are included in a compilation of images.
    Type: Application
    Filed: August 28, 2008
    Publication date: March 4, 2010
    Applicant: MICROSOFT CORPORATION
    Inventors: Karthik G. Anbalagan, Scott R. Ramsby, Chunkit J. Chan, Michael H. Kim, John M. Thornton, Timothy R. O'Connor, Alexander S. Brodie, Samuel J. Pinson, Bryan P. Ferguson, Aanand Narayanan Pisharathu, Ryan A. Kabir, Shanjeef Satchithanantham, Eric Richards, Eric W. Doerr, William D. Sproule, Shawn L. Morrissey, Mindy C. King
  • Publication number: 20100054600
    Abstract: An image to be shared with other users based on input from a first user is received. A second user is identified from a tag of the image, and information is provided, based at least in part on the tag, to one or both of the first user and the second user. Additionally, after editing of an image a determination can be made as to whether a region of the image having an associated tag has been affected by the editing. The tag associated with the region is altered if the region has been affected by the editing, otherwise the tag associated with the region is left unaltered. Furthermore, the tag can include a first portion storing data identifying a region of the image to which the tag corresponds, and a second portion storing data identifying a person shown in the region.
    Type: Application
    Filed: August 28, 2008
    Publication date: March 4, 2010
    Applicant: MICROSOFT CORPORATION
    Inventors: Karthik G. Anbalagan, Scott R. Ramsby, Chunkit J. Chan, Michael H. Kim, John M. Thornton, Timothy R. O'Connor, Alexander S. Brodie, Samuel J. Pinson, Bryan P. Ferguson, Gyorgy K. Schadt, Aanand Narayanan Pisharathu
  • Patent number: 7441186
    Abstract: A system and method for automatically grouping items, e.g., digital photographs, by analyzing the statistical distributions of at least one piece of information associated with each of the items, for instance, creation time, are provided. In one embodiment, the creation time may be converted into a numeric value and the numeric values placed in ascending order such that gaps between adjacent numeric values may be determined. Subsequently, a median difference may be determined as well as an optimum difference. The items may then be organized into groups such that an additional group is created each time the difference between the numeric value for an item and the numeric value for the adjacent item located therebelow in the ascending array is greater than the optimum difference.
    Type: Grant
    Filed: October 4, 2004
    Date of Patent: October 21, 2008
    Assignee: Microsoft Corporation
    Inventors: Tomasz S. M. Kasperkiewicz, Alexander S. Brodie, David R. Parlin, Jingyang Xu, Kathleen M. Frigon, Scott E. Dart, Po Yuan
  • Patent number: 7286131
    Abstract: A system and method for generating an approximation of an arbitrary or user-editable curve. One or more controls associated with a control curve are provided, and a user input related to the alteration of the control curve is received. A method to generate an approximation of the control curve, as altered, is performed. The method defines candidate approximations and selects a plurality of those candidates. The method utilizes characteristics of the selected candidates to create new candidate approximations. Optionally, at least a portion of the method is repeated until a candidate approximation acceptably represents the control curve.
    Type: Grant
    Filed: May 26, 2005
    Date of Patent: October 23, 2007
    Assignee: Microsoft Corporation
    Inventors: Alexander S. Brodie, Karthik G. Anbalagan, Samuel T. Williams