Patents by Inventor Irina Koulinitch
Irina Koulinitch 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: 11120212Abstract: Examples of the disclosure provide for modifying an application from a mobile device. An instruction to modify an application including one or more documents is received at the mobile device. It is determined at the mobile device whether the received instruction is associated with a first type of modification and/or a second type of modification. In response to determining that the received instruction is associated with the first type of modification, a local instance of the document stored at the mobile device is modified at the mobile device. In response to determining that the received instruction is associated with the second type of modification, a remote instance of the document stored at a server device is modified at the server device. Aspects of the disclosure enable a mobile device to strategically modify an application to facilitate managing local resources.Type: GrantFiled: December 26, 2019Date of Patent: September 14, 2021Assignee: Microsoft Technology Licensing, LLCInventors: Barath Balasubramanian, Evan Cohen, Olivier Colle, Irina Koulinitch, Shrey Sangal
-
Patent number: 10852906Abstract: Described herein is a system and method for identifying locations for virtual items within a physical environment. For each of a plurality of users, information is received regarding the user's interaction with a one or more interactive virtual items presented on a map of a virtual environment that parallels at least portions of the physical environment. The information comprises the user's physical location when interacting with a particular interactive item. Each interactive virtual item has an associated physical location within the physical environment. The received information is aggregated over time to determine an associated physical location within the physical environment for the virtual item. With the virtual environment, the virtual item is placed at the determined associated physical location.Type: GrantFiled: February 15, 2019Date of Patent: December 1, 2020Assignee: Microsoft Technology Licensing, LLCInventors: Jason Matthew Cahill, Torfi Frans Olafsson, Irina Koulinitch, Stacy Jiayan Chen, Jesse Dylan Merriam, Michael Meincke Persson, Bradley Reid Shuber
-
Patent number: 10802844Abstract: An architectural software model in which browser-executable code and non-browser executable code of an application are distributed. The browser-executable code (such as markup language and script) is executed by a browser on perhaps a client machine, whilst the non-browser executable code (such as C# code as an example) is executed on a server or by a service. Such code typically is included within a single desktop application with an interoperability component operating between. The browser-executable code is able to communicate with the non-browser executable code using a request-response protocol. In order to facilitate communication with the non-browser-executable code, the non-browser executable code is provided in an environment that includes a request translator and a response translator. The environment includes an interface which honors the request/response protocol followed by the browser-executable code.Type: GrantFiled: September 30, 2016Date of Patent: October 13, 2020Assignee: MICROSOFT TECHNOLOGY LICENSING, LLCInventors: Andrew Michael Pennell, Irina Koulinitch, Olivier Colle, Mariyan D. Fransazov
-
Publication number: 20200264757Abstract: Described herein is a system and method for identifying locations for virtual items within a physical environment. For each of a plurality of users, information is received regarding the user's interaction with a one or more interactive virtual items presented on a map of a virtual environment that parallels at least portions of the physical environment. The information comprises the user's physical location when interacting with a particular interactive item. Each interactive virtual item has an associated physical location within the physical environment. The received information is aggregated over time to determine an associated physical location within the physical environment for the virtual item. With the virtual environment, the virtual item is placed at the determined associated physical location.Type: ApplicationFiled: February 15, 2019Publication date: August 20, 2020Applicant: Microsoft Technology Licensing, LLCInventors: Jason Matthew CAHILL, Torfi Frans OLAFSSON, Irina KOULINITCH, Stacy Jiayan CHEN, Jesse Dylan MERRIAM, Michael Meincke PERSSON, Bradley Reid SHUBER
-
Publication number: 20200134257Abstract: Examples of the disclosure provide for modifying an application from a mobile device. An instruction to modify an application including one or more documents is received at the mobile device. It is determined at the mobile device whether the received instruction is associated with a first type of modification and/or a second type of modification. In response to determining that the received instruction is associated with the first type of modification, a local instance of the document stored at the mobile device is modified at the mobile device. In response to determining that the received instruction is associated with the second type of modification, a remote instance of the document stored at a server device is modified at the server device. Aspects of the disclosure enable a mobile device to strategically modify an application to facilitate managing local resources.Type: ApplicationFiled: December 26, 2019Publication date: April 30, 2020Inventors: Barath BALASUBRAMANIAN, Evan COHEN, Olivier COLLE, Irina KOULINITCH, Shrey SANGAL
-
Patent number: 10546058Abstract: Examples of the disclosure provide for modifying an application from a mobile device. An instruction to modify an application including one or more documents is received at the mobile device. It is determined at the mobile device whether the received instruction is associated with a first type of modification and/or a second type of modification. In response to determining that the received instruction is associated with the first type of modification, a local instance of the document stored at the mobile device is modified at the mobile device. In response to determining that the received instruction is associated with the second type of modification, a remote instance of the document stored at a server device is modified at the server device. Aspects of the disclosure enable a mobile device to strategically modify an application to facilitate managing local resources.Type: GrantFiled: November 9, 2015Date of Patent: January 28, 2020Assignee: Microsoft Technology Licensing, LLCInventors: Barath Balasubramanian, Evan Cohen, Olivier Colle, Irina Koulinitch, Shrey Sangal
-
Publication number: 20170315823Abstract: An architectural software model in which browser-executable code and non-browser executable code of an application are distributed. The browser-executable code (such as markup language and script) is executed by a browser on perhaps a client machine, whilst the non-browser executable code (such as C# code as an example) is executed on a server or by a service. Such code typically is included within a single desktop application with an interoperability component operating between. The browser-executable code is able to communicate with the non-browser executable code using a request-response protocol. In order to facilitate communication with the non-browser-executable code, the non-browser executable code is provided in an environment that includes a request translator and a response translator. The environment includes an interface which honors the request/response protocol followed by the browser-executable code.Type: ApplicationFiled: September 30, 2016Publication date: November 2, 2017Inventors: Andrew Michael Pennell, Irina Koulinitch, Olivier Colle, Mariyan D. Fransazov
-
Publication number: 20170315713Abstract: Providing a web application that allows users to build applications by interacting with visualizations of code portions. A first application is generated that provides a user interface that includes at least a canvas that comprises a creation area within the user interface in which a user can create a second application. The user interface also includes one or more controls that allow a user to interact with visualizations of code portions using gestures to thereby create the second application on the canvas. The canvas allows a user to create the second application from scratch, such that no template to create the second application is provided. At least one of the one or more controls allows a user to input declarative code in the creation of the second application.Type: ApplicationFiled: September 30, 2016Publication date: November 2, 2017Inventors: Andrew Michael Pennell, Irina Koulinitch, Olivier Colle, Mariyan D. Fransazov, Muralidhar Sathsahayaraman, Yudhvir Singh Chauhan
-
Publication number: 20170132197Abstract: Examples of the disclosure provide for modifying an application from a mobile device. An instruction to modify an application including one or more documents is received at the mobile device. It is determined at the mobile device whether the received instruction is associated with a first type of modification and/or a second type of modification. In response to determining that the received instruction is associated with the first type of modification, a local instance of the document stored at the mobile device is modified at the mobile device. In response to determining that the received instruction is associated with the second type of modification, a remote instance of the document stored at a server device is modified at the server device. Aspects of the disclosure enable a mobile device to strategically modify an application to facilitate managing local resources.Type: ApplicationFiled: November 9, 2015Publication date: May 11, 2017Inventors: Barath Balasubramanian, Evan Cohen, Olivier Colle, Irina Koulinitch, Shrey Sangal
-
Patent number: 8443452Abstract: A URL monitoring system may use a user's browsing history to generate a score for the user. The score may be used to permit or deny access to a URL. The score may be used to represent the user's intent when browsing, and based on that intent, the user may be allowed access to a URL with conflicting classifications. The score may be also be used as a trustworthiness score so that a user who browses responsibly may have their score increased over time, and a user who browses irresponsibly or inappropriately may have their score decreased. The scores may be calculated and maintained on a user's client device, edge device, or other device within a network.Type: GrantFiled: January 28, 2010Date of Patent: May 14, 2013Assignee: Microsoft CorporationInventors: Irina Koulinitch, Ram Viswanathan, Hans Andersen
-
Publication number: 20110185436Abstract: A URL monitoring system may use a user's browsing history to generate a score for the user. The score may be used to permit or deny access to a URL. The score may be used to represent the user's intent when browsing, and based on that intent, the user may be allowed access to a URL with conflicting classifications. The score may be also be used as a trustworthiness score so that a user who browses responsibly may have their score increased over time, and a user who browses irresponsibly or inappropriately may have their score decreased. The scores may be calculated and maintained on a user's client device, edge device, or other device within a network.Type: ApplicationFiled: January 28, 2010Publication date: July 28, 2011Applicant: MICROSOFT CORPORATIONInventors: Irina Koulinitch, Ram Viswanathan, Hans Andersen