Patents by Inventor Michael Aksionkin
Michael Aksionkin 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: 11755529Abstract: Non-limiting examples of the present disclosure describe systems and methods for scanning of data for policy compliance. In one example, network data is evaluated to generate one or more groupings. A grouping may be based on file type of the network data. Data identification rules are applied to identify one or more data schemas from file data of a grouping. One or more policy rules that apply to content of the data schema may be determined. At least one file of the file data may be scanned to determine compliance with the one or more policy rules. A report of compliance with the one or more policy rules may be generated based on a result of a file scan. Other examples are also described.Type: GrantFiled: May 19, 2021Date of Patent: September 12, 2023Assignee: Microsoft Technology Licensing, LLCInventors: Michael Aksionkin, Boris Asipov, Saikat Guha, Leena Jain Sheth, Rithesh Baradi, Alisson Sol
-
Publication number: 20210271633Abstract: Non-limiting examples of the present disclosure describe systems and methods for scanning of data for policy compliance. In one example, network data is evaluated to generate one or more groupings. A grouping may be based on file type of the network data. Data identification rules are applied to identify one or more data schemas from file data of a grouping. One or more policy rules that apply to content of the data schema may be determined. At least one file of the file data may be scanned to determine compliance with the one or more policy rules. A report of compliance with the one or more policy rules may be generated based on a result of a file scan. Other examples are also described.Type: ApplicationFiled: May 19, 2021Publication date: September 2, 2021Inventors: Michael AKSIONKIN, Boris ASIPOV, Saikat GUHA, Leena Jain SHETH, Rithesh BARADI, Alisson SOL
-
Patent number: 11042506Abstract: Non-limiting examples of the present disclosure describe systems and methods for scanning of data for policy compliance. In one example, network data is evaluated to generate one or more groupings. A grouping may be based on file type of the network data. Data identification rules are applied to identify one or more data schemas from file data of a grouping. One or more policy rules that apply to content of the data schema may be determined. At least one file of the file data may be scanned to determine compliance with the one or more policy rules. A report of compliance with the one or more policy rules may be generated based on a result of a file scan. Other examples are also described.Type: GrantFiled: July 20, 2016Date of Patent: June 22, 2021Assignee: Microsoft Technology Licensing, LLCInventors: Michael Aksionkin, Boris Asipov, Saikat Guha, Leena Jain Sheth, Rithesh Baradi, Alisson Sol
-
Patent number: 10419568Abstract: Methods, systems, apparatuses, and computer program products are provided for enabling server-side web application execution by maintaining a server-side DOM that is mirrored at the client-side. A client-side DOM is rendered in a browser at a client computing device and corresponds to a server-side DOM at a server. An event indication associated with the client-side DOM is received from a client-side event manager at the client computing device. The received event indication is provided to server-side application code defining a web application to which the client-side DOM corresponds. An instruction is generated by the server-side application code based on the event indication. The server-side DOM is modified in response to the instruction. An indication of the modification is provided to a client-side DOM manager at the client computing device to apply to the client-side DOM, thereby synchronizing the client-side DOM to the server-side DOM.Type: GrantFiled: April 1, 2016Date of Patent: September 17, 2019Assignee: Microsoft Technology Licensing, LLCInventors: Vitaly L. Rubtsov, Boris Asipov, Michael Aksionkin
-
Patent number: 10037372Abstract: An input from a current user selects, for display, a profile for another user. The current user's profile, and the selected profile are compared to identify a difference. A replication tag, corresponding to the difference, is displayed in the display for the selected profile. The information giving rise to the identified difference is replicated from the selected profile to the current user's profile, based on user actuation of the replication tag.Type: GrantFiled: November 13, 2015Date of Patent: July 31, 2018Assignee: Microsoft Technology Licensing, LLCInventors: Oren Ryngler, Anthony J. Lee, Nicholas James Thomson, Michael Aksionkin, Prasant Sivadasan
-
Publication number: 20180025011Abstract: Non-limiting examples of the present disclosure describe systems and methods for scanning of data for policy compliance. In one example, network data is evaluated to generate one or more groupings. A grouping may be based on file type of the network data. Data identification rules are applied to identify one or more data schemas from file data of a grouping. One or more policy rules that apply to content of the data schema may be determined. At least one file of the file data may be scanned to determine compliance with the one or more policy rules. A report of compliance with the one or more policy rules may be generated based on a result of a file scan. Other examples are also described.Type: ApplicationFiled: July 20, 2016Publication date: January 25, 2018Applicant: Microsoft Technology Licensing, LLCInventors: Michael Aksionkin, Boris Asipov, Saikat Guha, Leena Jain Sheth, Rithesh Baradi, Alisson Sol
-
Publication number: 20170289293Abstract: Methods, systems, apparatuses, and computer program products are provided for enabling server-side web application execution by maintaining a server-side DOM that is mirrored at the client-side. A client-side DOM is rendered in a browser at a client computing device and corresponds to a server-side DOM at a server. An event indication associated with the client-side DOM is received from a client-side event manager at the client computing device. The received event indication is provided to server-side application code defining a web application to which the client-side DOM corresponds. An instruction is generated by the server-side application code based on the event indication. The server-side DOM is modified in response to the instruction. An indication of the modification is provided to a client-side DOM manager at the client computing device to apply to the client-side DOM, thereby synchronizing the client-side DOM to the server-side DOM.Type: ApplicationFiled: April 1, 2016Publication date: October 5, 2017Inventors: Vitaly L. Rubtsov, Boris Asipov, Michael Aksionkin
-
Publication number: 20170140019Abstract: An input from a current user selects, for display, a profile for another user. The current user's profile, and the selected profile are compared to identify a difference. A replication tag, corresponding to the difference, is displayed in the display for the selected profile. The information giving rise to the identified difference is replicated from the selected profile to the current user's profile, based on user actuation of the replication tag.Type: ApplicationFiled: November 13, 2015Publication date: May 18, 2017Inventors: Oren Ryngler, Anthony J. Lee, Nicholas James Thomson, Michael Aksionkin, Prasant Sivadasan
-
Publication number: 20160306868Abstract: A computer system that provides search functionality relative to people in an organization includes a processor and a data store containing profile information relative to the people in the organization. A query processing engine is coupled to the processor and is configured to execute queries against the data store. The processor is configured to receive user input information indicative of a name and responsively generate a first query. The query processing engine is configured to execute the first query against only a name field relative to the profile information and return a first query result. The query processing engine is configured to selectively, automatically execute a second query against at least one additional field of the profile information if the first query result is empty, and return second query results.Type: ApplicationFiled: August 13, 2015Publication date: October 20, 2016Inventors: Michael Aksionkin, Oren Ryngler
-
Patent number: 9229790Abstract: Information about the operating system application programming interfaces is stored in a known format in a known location. This information fully describes the APIs exposed by the operating system and is stored in API metadata files. A language compiler or interpreter uses this API information to build a natural and familiar representation of the native system API in the target language. The language compiler or interpreter can read the API information at compile time and/or runtime. The metadata is used to allow an application to refer to named elements in the API. Projections are built that use the metadata to map named elements in the API to named elements in the target language, and to define wrappers that marshal data of those elements between the target representation and the native operating system representation.Type: GrantFiled: April 4, 2014Date of Patent: January 5, 2016Assignee: Microsoft Technology Licensing, LLCInventors: Harold Pierson, Brent Rector, Martyn Lovell, Mahesh Prakriya, Stephen Rowe, Tassaduq Basu, Robert A. Wlodarczyk, Elliot H. Omiya, Jerry Dunietz, Ales Holecek, Lawrence W. Osterman, Wei Zeng, Neeraj Wadhwa, Shakeel Solkar, Michael Aksionkin
-
Patent number: 9043305Abstract: Various embodiments provide an ability to abstract type resolution between multiple type systems. At least one type can be described in one or more programmatically accessible file(s). In some embodiments, an application using a different type system can programmatically access and resolve a type of the at least one type system without knowledge of a location of where a description of the type resides. Alternately or additionally, type descriptions contained in the one or more programmatically accessible file(s) can be analyzed and restructured into one or more new programmatically accessible file(s) based, at least in part, upon the type descriptions.Type: GrantFiled: November 14, 2014Date of Patent: May 26, 2015Assignee: MICROSOFT TECHNOLOGY LICENSING, LLCInventors: Lawrence W. Osterman, Harold L. Pierson, III, Elliot H. Omiya, Martyn S. Lovell, Mahesh Prakriya, Stephen C. Rowe, Tassaduq H. Basu, Robert A. Wlodarczyk, Wei Zeng, Neeraj N. Wadhwa, Shakeel I. Solkar, Michael Aksionkin
-
Publication number: 20150074128Abstract: Various embodiments provide an ability to abstract type resolution between multiple type systems. At least one type can be described in one or more programmatically accessible file(s). In some embodiments, an application using a different type system can programmatically access and resolve a type of the at least one type system without knowledge of a location of where a description of the type resides. Alternately or additionally, type descriptions contained in the one or more programmatically accessible file(s) can be analyzed and restructured into one or more new programmatically accessible file(s) based, at least in part, upon the type descriptions.Type: ApplicationFiled: November 14, 2014Publication date: March 12, 2015Inventors: Lawrence W. Osterman, Harold L. Pierson, III, Elliot H. Omiya, Martyn S. Lovell, Mahesh Prakriya, Stephen C. Rowe, Tassaduq H. Basu, Robert A. Wlodarczyk, Wei Zeng, Neeraj N. Wadhwa, Shakeel I. Solkar, Michael Aksionkin
-
Publication number: 20150020084Abstract: Information about the operating system application programming interfaces is stored in a known format in a known location. This information fully describes the APIs exposed by the operating system and is stored in API metadata files. A language compiler or interpreter uses this API information to build a natural and familiar representation of the native system API in the target language. The language compiler or interpreter can read the API information at compile time and/or runtime. The metadata is used to allow an application to refer to named elements in the API. Projections are built that use the metadata to map named elements in the API to named elements in the target language, and to define wrappers that marshal data of those elements between the target representation and the native operating system representation.Type: ApplicationFiled: April 4, 2014Publication date: January 15, 2015Applicant: Microsoft CorporationInventors: Harold Pierson, Brent Rector, Martyn Lovell, Mahesh Prakriya, Stephen Rowe, Tassaduq Basu, Robert A. Wlodarczyk, Elliot H. Omiya, Jerry Dunietz, Ales Holecek, Lawrence W. Osterman, Wei Zeng, Neeraj Wadhwa, Shakeel Solkar, Michael Aksionkin
-
Patent number: 8914350Abstract: Various embodiments provide an ability to abstract type resolution between multiple type systems. At least one type can be described in one or more programmatically accessible file(s). In some embodiments, an application using a different type system can programmatically access and resolve a type of the at least one type system without knowledge of a location of where a description of the type resides. Alternately or additionally, type descriptions contained in the one or more programmatically accessible file(s) can be analyzed and restructured into one or more new programmatically accessible file(s) based, at least in part, upon the type descriptions.Type: GrantFiled: April 29, 2013Date of Patent: December 16, 2014Assignee: Microsoft CorporationInventors: Lawrence W. Osterman, Harold L. Pierson, III, Elliot H. Omiya, Martyn S. Lovell, Mahesh Prakriya, Stephen C. Rowe, Tassaduq H. Basu, Robert A. Wlodarczyk, Wei Zeng, Neeraj N. Wadhwa, Shakeel I. Solkar, Michael Aksionkin
-
Publication number: 20140160253Abstract: A hyperspectral imager includes a sensor array and a filter array. The sensor array is an array of individually addressable sensor elements, each element responsive to radiant energy received thereon. The filter array is arranged to filter the radiant energy en route to the sensor array. It includes an inhomogeneous tiling of first and second filter elements, with the first filter element transmitting radiant energy of an invisible wavelength band and rejecting radiant energy of a visible wavelength band. The second filter element transmits radiant energy of the visible wavelength band and rejects radiant energy of the invisible wavelength band.Type: ApplicationFiled: December 10, 2012Publication date: June 12, 2014Applicant: MICROSOFT CORPORATIONInventors: Terje K. Backman, Michael Aksionkin
-
Publication number: 20140149437Abstract: Various embodiments provide an ability to abstract type resolution between multiple type systems. At least one type can be described in one or more programmatically accessible file(s). In some embodiments, an application using a different type system can programmatically access and resolve a type of the at least one type system without knowledge of a location of where a description of the type resides. Alternately or additionally, type descriptions contained in the one or more programmatically accessible file(s) can be analyzed and restructured into one or more new programmatically accessible file(s) based, at least in part, upon the type descriptions.Type: ApplicationFiled: April 29, 2013Publication date: May 29, 2014Applicant: Microsoft CorporationInventors: Lawrence W. Osterman, Harold L. Pierson, III, Elliot H. Omiya, Martyn S. Lovell, Mahesh Prakriya, Stephen C. Rowe, Tassaduq H. Basu, Robert A. Wlodarczyk, Wei Zeng, Neeraj N. Wadhwa, Shakeel I. Solkar, Michael Aksionkin
-
Patent number: 8695021Abstract: Information about the operating system application programming interfaces is stored in a known format in a known location. This information fully describes the APIs exposed by the operating system and is stored in API metadata files. A language compiler or interpreter uses this API information to build a natural and familiar representation of the native system API in the target language. The language compiler or interpreter can read the API information at compile time and/or runtime. The metadata is used to allow an application to refer to named elements in the API. Projections are built that use the metadata to map named elements in the API to named elements in the target language, and to define wrappers that marshal data of those elements between the target representation and the native operating system representation.Type: GrantFiled: August 31, 2011Date of Patent: April 8, 2014Assignee: Microsoft CorporationInventors: Harold Pierson, Brent Rector, Martyn Lovell, Mahesh Prakriya, Stephen Rowe, Tassaduq Basu, Robert A. Wlodarczyk, Elliot H. Omiya, Jerry Dunietz, Ales Holecek, Lawrence W. Osterman, Wei Zeng, Neeraj Wadhwa, Shakeel Solkar, Michael Aksionkin
-
Patent number: 8433697Abstract: Various embodiments provide an ability to abstract type resolution between multiple type systems. At least one type can be described in one or more programmatically accessible file(s). In some embodiments, an application using a different type system can programmatically access and resolve a type of the at least one type system without knowledge of a location of where a description of the type resides. Alternately or additionally, type descriptions contained in the one or more programmatically accessible file(s) can be analyzed and restructured into one or more new programmatically accessible file(s) based, at least in part, upon the type descriptions.Type: GrantFiled: September 10, 2011Date of Patent: April 30, 2013Assignee: Microsoft CorporationInventors: Lawrence W. Osterman, Harold L. Pierson, Elliot H. Omiya, Martyn S. Lovell, Mahesh Prakriya, Stephen C. Rowe, Tassaduq H. Basu, Robert A. Wlodarczyk, Wei Zeng, Neeraj N. Wadhwa, Shakeel I. Solkar, Michael Aksionkin
-
Publication number: 20130066899Abstract: Various embodiments provide an ability to abstract type resolution between multiple type systems. At least one type can be described in one or more programmatically accessible file(s). In some embodiments, an application using a different type system can programmatically access and resolve a type of the at least one type system without knowledge of a location of where a description of the type resides. Alternately or additionally, type descriptions contained in the one or more programmatically accessible file(s) can be analyzed and restructured into one or more new programmatically accessible file(s) based, at least in part, upon the type descriptions.Type: ApplicationFiled: September 10, 2011Publication date: March 14, 2013Applicant: Microsoft CorporationInventors: Lawrence W. Osterman, Harold L. Pierson, Elliot H. Omiya, Martyn S. Lovell, Mahesh Prakriya, Stephen C. Rowe, Tassaduq H. Basu, Robert A. Wlodarczyk, Wei Zeng, Neeraj N. Wadhwa, Shakeel I. Solkar, Michael Aksionkin
-
Publication number: 20130055292Abstract: Information about the operating system application programming interfaces is stored in a known format in a known location. This information fully describes the APIs exposed by the operating system and is stored in API metadata files. A language compiler or interpreter uses this API information to build a natural and familiar representation of the native system API in the target language. The language compiler or interpreter can read the API information at compile time and/or runtime. The metadata is used to allow an application to refer to named elements in the API. Projections are built that use the metadata to map named elements in the API to named elements in the target language, and to define wrappers that marshal data of those elements between the target representation and the native operating system representation.Type: ApplicationFiled: August 31, 2011Publication date: February 28, 2013Applicant: Microsoft CorporationInventors: Harold Pierson, Brent Rector, Martyn Lovell, Mahesh Prakriya, Stephen Rowe, Tassaduq Basu, Robert A. Wlodarczyk, Elliot H. Omiya, Jerry Dunietz, Ales Holecek, Lawrence W. Osterman, Wei Zeng, Neeraj Wadhwa, Shakeel Solkar, Michael Aksionkin