Patents by Inventor Robin Andrew Alexander
Robin Andrew Alexander 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: 11093177Abstract: A system includes reception of a request from a first application to create a virtual open-channel solid state drive associated with a first bandwidth and first capacity, association, in response to the request, of block addresses of a virtual address space of the first application with block addresses of one or more blocks of a first one of a first plurality of channels of a first open-channel solid state drive and with block addresses of one or more blocks of a second one of the first plurality of channels, reception, from the first application, of a first I/O call associated with one or more block addresses of the virtual address space, determination of block addresses of one or more blocks of the first one of the first plurality of channels which are associated with the one or more block addresses of the virtual address space, and execution of the first I/O call on the determined block addresses of one or more blocks of the first one of the first plurality of channels.Type: GrantFiled: June 20, 2019Date of Patent: August 17, 2021Assignee: MICROSOFT TECHNOLOGY LICENSING, LLCInventors: Anirudh Badam, Badriddine Khessib, Laura Marie Caulfield, Mihail Gavril Tarta, Robin Andrew Alexander, Xiaozhong Xing, Zhe Tan, Jian Xu
-
Patent number: 10776289Abstract: An I/O processing system includes reception of a request to perform an I/O operation from a user-mode application, providing of the request to a storage device, scheduling of an operating system deferred procedure call to determine whether the storage device has completed the I/O operation, execution of the scheduled deferred procedure call to determine that the storage device has completed the I/O operation, and transmission of a return corresponding to the completed I/O operation to the user-mode application.Type: GrantFiled: October 23, 2018Date of Patent: September 15, 2020Assignee: MICROSOFT TECHNOLOGY LICENSING, LLCInventors: Xiaozhong Xing, Liang Yang, Danyu Zhu, Robin Andrew Alexander, HoYuen Chau, Vishal Jose Mannanal
-
Patent number: 10740258Abstract: An I/O processing system includes reception of a request to perform an I/O operation at a storage driver, and, in response to receiving the request, providing of the request to a storage device, and scheduling a timer associated with a callback routine to determine whether the storage device has completed the I/O operation, and, in response to expiration of the scheduled timer, determination of whether the storage device has completed the I/O operation.Type: GrantFiled: October 23, 2018Date of Patent: August 11, 2020Assignee: MICROSOFT TECHNOLOGY LICENSING, LLCInventors: Robin Andrew Alexander, HoYuen Chau, Xiaozhong Xing, Danyu Zhu, Liang Yang, Vishal Jose Mannanal
-
Publication number: 20200125504Abstract: An I/O processing system includes reception of a request to perform an I/O operation at a storage driver, and, in response to receiving the request, providing of the request to a storage device, and scheduling a timer associated with a callback routine to determine whether the storage device has completed the I/O operation, and, in response to expiration of the scheduled timer, determination of whether the storage device has completed the I/O operation.Type: ApplicationFiled: October 23, 2018Publication date: April 23, 2020Inventors: Robin Andrew ALEXANDER, HoYuen CHAU, Xiaozhong XING, Danyu ZHU, Liang YANG, Vishal JOSE MANNANAL
-
Publication number: 20200097419Abstract: An I/O processing system includes reception of a request to perform an I/O operation from a user-mode application, providing of the request to a storage device, scheduling of an operating system deferred procedure call to determine whether the storage device has completed the I/O operation, execution of the scheduled deferred procedure call to determine that the storage device has completed the I/O operation, and transmission of a return corresponding to the completed I/O operation to the user-mode application.Type: ApplicationFiled: October 23, 2018Publication date: March 26, 2020Inventors: Xiaozhong XING, Liang YANG, Danyu ZHU, Robin Andrew ALEXANDER, HoYuen CHAU, Vishal JOSE MANNANAL
-
Publication number: 20190303047Abstract: A system includes reception of a request from a first application to create a virtual open-channel solid state drive associated with a first bandwidth and first capacity, association, in response to the request, of block addresses of a virtual address space of the first application with block addresses of one or more blocks of a first one of a first plurality of channels of a first open-channel solid state drive and with block addresses of one or more blocks of a second one of the first plurality of channels, reception, from the first application, of a first I/O call associated with one or more block addresses of the virtual address space, determination of block addresses of one or more blocks of the first one of the first plurality of channels which are associated with the one or more block addresses of the virtual address space, and execution of the first I/O call on the determined block addresses of one or more blocks of the first one of the first plurality of channels.Type: ApplicationFiled: June 20, 2019Publication date: October 3, 2019Inventors: Anirudh BADAM, Badriddine KHESSIB, Laura Marie CAULFIELD, Mihail Gavril TARTA, Robin Andrew ALEXANDER, Xiaozhong XING, Zhe TAN, Jian XU
-
Patent number: 10423361Abstract: A system includes reception of a request from a first application to create a virtual open-channel solid state drive associated with a first bandwidth and first capacity, association, in response to the request, of block addresses of a virtual address space of the first application with block addresses of one or more blocks of a first one of a first plurality of channels of a first open-channel solid state drive and with block addresses of one or more blocks of a second one of a second plurality of channels of a second open-channel solid state drive, reception, from the first application, of a first I/O call associated with one or more block addresses of the virtual address space, determination of block addresses of one or more blocks of the first one of the first plurality of channels which are associated with the one or more block addresses of the virtual address space, and execution of the first I/O call on the determined block addresses of one or more blocks of the first one of the first plurality of chanType: GrantFiled: December 21, 2017Date of Patent: September 24, 2019Assignee: MICROSOFT TECHNOLOGY LICENSING, LLCInventors: Anirudh Badam, Badriddine Khessib, Laura Marie Caulfield, Mihail Gavril Tarta, Robin Andrew Alexander, Xiaozhong Xing, Zhe Tan, Jian Xu
-
Publication number: 20190196748Abstract: A system includes reception of a request from a first application to create a virtual open-channel solid state drive associated with a first bandwidth and first capacity, association, in response to the request, of block addresses of a virtual address space of the first application with block addresses of one or more blocks of a first one of a first plurality of channels of a first open-channel solid state drive and with block addresses of one or more blocks of a second one of a second plurality of channels of a second open-channel solid state drive, reception, from the first application, of a first I/O call associated with one or more block addresses of the virtual address space, determination of block addresses of one or more blocks of the first one of the first plurality of channels which are associated with the one or more block addresses of the virtual address space, and execution of the first I/O call on the determined block addresses of one or more blocks of the first one of the first plurality of chanType: ApplicationFiled: December 21, 2017Publication date: June 27, 2019Inventors: Anirudh BADAM, Badriddine KHESSIB, Laura Marie CAULFIELD, Mihail Gavril TARTA, Robin Andrew ALEXANDER, Xiaozhong XING, Zhe TAN, Jian XU
-
Patent number: 10210184Abstract: A method and system for utilizing metadata to search for media, such as multimedia and streaming media, includes searching for the media, receiving results, extracting metadata associated with the media, enhancing the extracted metadata, and grouping the search results in accordance with attributes of the enhanced metadata. Enhancing and grouping include adding related metadata to the database of metadata, iteratively using metadata to search for more media related data, removing duplicate URLs, collapsing URLs that are variants of each other, and masking out superfluous terms from URLs. The resultant metadata and media files are available to users and search engines.Type: GrantFiled: March 27, 2015Date of Patent: February 19, 2019Assignee: Microsoft Technology Licensing, LLCInventors: Aram Christian Abajian, Robin Andrew Alexander, Scott Chao-Chueh Lee, Austin David Dahl, John Anthony Derosa, Charles A. Porter, Eric Carl Rehm, Jennifer Lynn Kolar, Srinivasan Sudanagunta
-
Publication number: 20150199445Abstract: A method and system for utilizing metadata to search for media, such as multimedia and streaming media, includes searching for the media, receiving results, extracting metadata associated with the media, enhancing the extracted metadata, and grouping the search results in accordance with attributes of the enhanced metadata. Enhancing and grouping include adding related metadata to the database of metadata, iteratively using metadata to search for more media related data, removing duplicate URLs, collapsing URLs that are variants of each other, and masking out superfluous terms from URLs. The resultant metadata and media files are available to users and search engines.Type: ApplicationFiled: March 27, 2015Publication date: July 16, 2015Inventors: Aram Christian Abajian, Robin Andrew Alexander, Scott Chao-Chueh Lee, Austin David Dahl, John Anthony Derosa, Charles A. Porter, Eric Carl Rehm, Jennifer Lynn Kolar, Srinivasan Sudanagunta
-
Patent number: 9009136Abstract: A method and system for utilizing metadata to search for media, such as multimedia and streaming media, includes searching for the media, receiving results, extracting metadata associated with the media, enhancing the extracted metadata, and grouping the search results in accordance with attributes of the enhanced metadata. Enhancing and grouping include adding related metadata to the database of metadata, iteratively using metadata to search for more media related data, removing duplicate URLs, collapsing URLs that are variants of each other, and masking out superfluous terms from URLs. The resultant metadata and media files are available to users and search engines.Type: GrantFiled: May 14, 2010Date of Patent: April 14, 2015Assignee: Microsoft Technology Licensing, LLCInventors: Aram Christian Abajian, Robin Andrew Alexander, Scott Chao-Chueh Lee, Austin David Dahl, John Anthony Derosa, Charles A. Porter, Eric Carl Rehm, Jennifer Lynn Kolar, Srinivasan Sudanagunta
-
Publication number: 20110246866Abstract: A method and system for improving the quality of original metadata associated with media on a computer network, such as multimedia and streaming media, includes analyzing each field of the URL of the multimedia and streaming media. Each field is analyzed to identify new metadata associated with that field. Identified new metadata is added to the original metadata. In another embodiment, the fields in the URL are reorganized in reverse order and metadata associated with a prefix of fields of the reorganized URL is added to the original metadata. In yet another embodiment, the contents of the field next to the prefix of fields is used to improve the quality of the original metadata.Type: ApplicationFiled: April 11, 2011Publication date: October 6, 2011Inventors: Aram Christian Abajian, Robin Andrew Alexander, Ken Alan Berkun, Austin David Dahl, John Anthony Derosa, Scott Chao-Chueh Lee, CHARLES A. PORTER, Eric Carl Rehm, Srinivasan Sudanagunta, Jonathan Robert Nowitz
-
Patent number: 7925967Abstract: A method and system for improving the quality of original metadata associated with media on a computer network, such as multimedia and streaming media, includes analyzing each field of the URL of the multimedia and streaming media. Each field is analyzed to identify new metadata associated with that field. Identified new metadata is added to the original metadata. In another embodiment, the fields in the URL are reorganized in reverse order and metadata associated with a prefix of fields of the reorganized URL is added to the original metadata. In yet another embodiment, the contents of the field next to the prefix of fields is used to improve the quality of the original metadata.Type: GrantFiled: June 8, 2001Date of Patent: April 12, 2011Assignee: AOL Inc.Inventors: Aram Christian Abajian, Robin Andrew Alexander, Ken Alan Berkun, Austin David Dahl, John Anthony Derosa, Scott Chao-Chueh Lee, Charles A. Porter, Eric Carl Rehm, Srinivasan Sudanagunta, Jonathan Robert Nowitz
-
Publication number: 20100287159Abstract: A method and system for utilizing metadata to search for media, such as multimedia and streaming media, includes searching for the media, receiving results, extracting metadata associated with the media, enhancing the extracted metadata, and grouping the search results in accordance with attributes of the enhanced metadata. Enhancing and grouping include adding related metadata to the database of metadata, iteratively using metadata to search for more media related data, removing duplicate URLs, collapsing URLs that are variants of each other, and masking out superfluous terms from URLs. The resultant metadata and media files are available to users and search engines.Type: ApplicationFiled: May 14, 2010Publication date: November 11, 2010Inventors: Aram Christian ABAJIAN, Robin Andrew Alexander, Scott Chao-Chueh Lee, Austin David Dahl, John Anthony Derosa, Charles A. Porter, Eric Carl Rehm, Jennifer Lynn Kolar, Srinivasan Sudanagunta
-
Patent number: 7720836Abstract: A method and system for utilizing metadata to search for media, such as multimedia and streaming media, includes searching for the media, receiving results, extracting metadata associated with the media, enhancing the extracted metadata, and grouping the search results in accordance with attributes of the enhanced metadata. Enhancing and grouping include adding related metadata to the database of metadata, iteratively using metadata to search for more media related data, removing duplicate URLs, collapsing URLs that are variants of each other, and masking out superfluous terms from URLs. The resultant metadata and media files are available to users and search engines.Type: GrantFiled: July 7, 2004Date of Patent: May 18, 2010Assignee: AOL Inc.Inventors: Aram Christian Abajian, Robin Andrew Alexander, Scott Chao-Chueh Lee, Austin David Dahl, John Anthony Derosa, Charles A. Porter, Eric Carl Rehm, Jennifer Lynn Kolar, Srinivasan Sudanagunta
-
Patent number: 6785688Abstract: A method and system for utilizing metadata to search for media, such as multimedia and streaming media, includes searching for the media, receiving results, extracting metadata associated with the media, enhancing the extracted metadata, and grouping the search results in accordance with attributes of the enhanced metadata. Enhancing and grouping include adding related metadata to the database of metadata, iteratively using metadata to search for more media related data, removing duplicate URLs, collapsing URLs that are variants of each other, and masking out superfluous terms from URLs. The resultant metadata and media files are available to users and search engines.Type: GrantFiled: June 8, 2001Date of Patent: August 31, 2004Assignee: America Online, Inc.Inventors: Aram Christian Abajian, Robin Andrew Alexander, Scott Chao-Chueh Lee, Austin David Dahl, John Anthony Derosa, Charles A. Porter, Eric Carl Rehm, Jennifer Lynn Kolar, Srinivasan Sudanagunta
-
Publication number: 20040030683Abstract: A system and method for searching networked based content limits searching unnecessary content. The first time a web site is encountered, an exhaustive search is conducted (522), and a site map (300) is generated (524) and the URL of the web site is added to a directory of encountered web sites (526). The next time the web site is encountered, the system utilizes the site map and directory to search only for relevant content (614). Web sites are revisited, in accordance with information derived from previous visits, to conduct subsequent exhaustive searches in order to update the site map and directory. A site map includes a structured data storage format, wherein content of the web site is organized in levels.Type: ApplicationFiled: May 21, 2003Publication date: February 12, 2004Inventors: Philip Clark Evans, Robin Andrew Alexander, Paul Thurmond Shannon
-
Publication number: 20020099695Abstract: A method and system for utilizing metadata to search for media, such as multimedia and streaming media, includes searching for the media, receiving results, extracting metadata associated with the media, enhancing the extracted metadata, and grouping the search results in accordance with attributes of the enhanced metadata. Enhancing and grouping include adding related metadata to the database of metadata, iteratively using metadata to search for more media related data, removing duplicate URLs, collapsing URLs that are variants of each other, and masking out superfluous terms from URLs. The resultant metadata and media files are available to users and search engines.Type: ApplicationFiled: June 8, 2001Publication date: July 25, 2002Inventors: Aram Christian Abajian, Robin Andrew Alexander, Scott Chao-Chueh Lee, Austin David Dahl, John Antony Derosa, Charles A. Porter, Eric Carl Rehm, Jennifer Lynn Kolar, Srinivasan Sudanagunta
-
Publication number: 20020099737Abstract: A method and system for improving the quality of original metadata associated with media on a computer network, such as multimedia and streaming media, includes analyzing each field of the URL of the multimedia and streaming media. Each field is analyzed to identify new metadata associated with that field. Identified new metadata is added to the original metadata. In another embodiment, the fields in the URL are reorganized in reverse order and metadata associated with a prefix of fields of the reorganized URL is added to the original metadata. In yet another embodiment, the contents of the field next to the prefix of fields is used to improve the quality of the original metadata.Type: ApplicationFiled: June 8, 2001Publication date: July 25, 2002Inventors: Charles A. Porter, Aram Christian Abajian, Ken Alan Berkun, Austin David Dahl, John Anthony Derosa, Eric Carl Rehm, Srinivasan Sudanagunta, Jonathan Robert Nowitz, Robin Andrew Alexander, Scott Chao-Chueh Lee