Patents by Inventor Darko Kirovski
Darko Kirovski 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: 11107548Abstract: Embodiments are described that leverage variability of a chip. Different areas of a chip vary in terms of reliability under a same operating condition. The variability may be captured by measuring errors over different areas of the chip. A physical factor that affects or controls the likelihood of an error on the chip can be varied. For example, the voltage supplied to a chip may be provided at different levels. At each level of the physical factor, the chip is tested for errors within the regions. Some indication of the error statistics for the regions is stored and then used to adjust power used by the chip, to adjust reliability behavior of the chip, to allow applications to control how the chip is used, to compute a signature uniquely identifying the chip, etc.Type: GrantFiled: July 10, 2020Date of Patent: August 31, 2021Assignee: Microsoft Technology Licensing, LLCInventors: Benjamin Zorn, Ray Bittner, Darko Kirovski, Karthik Pattabiraman
-
Publication number: 20200342950Abstract: Embodiments are described that leverage variability of a chip. Different areas of a chip vary in terms of reliability under a same operating condition. The variability may be captured by measuring errors over different areas of the chip. A physical factor that affects or controls the likelihood of an error on the chip can be varied. For example, the voltage supplied to a chip may be provided at different levels. At each level of the physical factor, the chip is tested for errors within the regions. Some indication of the error statistics for the regions is stored and then used to adjust power used by the chip, to adjust reliability behavior of the chip, to allow applications to control how the chip is used, to compute a signature uniquely identifying the chip, etc.Type: ApplicationFiled: July 10, 2020Publication date: October 29, 2020Inventors: Benjamin Zorn, Ray Bittner, Darko Kirovski, Karthik Pattabiraman
-
Patent number: 10748640Abstract: Embodiments are described that leverage variability of a chip. Different areas of a chip vary in terms of reliability under a same operating condition. The variability may be captured by measuring errors over different areas of the chip. A physical factor that affects or controls the likelihood of an error on the chip can be varied. For example, the voltage supplied to a chip may be provided at different levels. At each level of the physical factor, the chip is tested for errors within the regions. Some indication of the error statistics for the regions is stored and then used to adjust power used by the chip, to adjust reliability behavior of the chip, to allow applications to control how the chip is used, to compute a signature uniquely identifying the chip, etc.Type: GrantFiled: April 18, 2018Date of Patent: August 18, 2020Assignee: MICROSOFT TECHNOLOGY LICENSING, LLCInventors: Benjamin Zorn, Ray Bittner, Darko Kirovski, Karthik Pattabiraman
-
Publication number: 20190318799Abstract: Embodiments are described that leverage variability of a chip. Different areas of a chip vary in terms of reliability under a same operating condition. The variability may be captured by measuring errors over different areas of the chip. A physical factor that affects or controls the likelihood of an error on the chip can be varied. For example, the voltage supplied to a chip may be provided at different levels. At each level of the physical factor, the chip is tested for errors within the regions. Some indication of the error statistics for the regions is stored and then used to adjust power used by the chip, to adjust reliability behavior of the chip, to allow applications to control how the chip is used, to compute a signature uniquely identifying the chip, etc.Type: ApplicationFiled: April 18, 2018Publication date: October 17, 2019Inventors: Benjamin Zorn, Ray Bittner, Darko Kirovski, Karthik Pattabiraman
-
Patent number: 10110504Abstract: A data center includes a plurality of computing units that communicate with each other using wireless communication, such as high frequency RF wireless communication. The data center may organize the computing units into groups (e.g., racks). In one implementation, each group may form a three-dimensional structure, such as a column having a free-space region for accommodating intra-group communication among computing units. The data center can include a number of features to facilitate communication, including dual-use memory for handling computing and buffering tasks, failsafe routing mechanisms, provisions to address permanent interface and hidden terminal scenarios, etc.Type: GrantFiled: May 25, 2016Date of Patent: October 23, 2018Assignee: Microsoft Technology Licensing, LLCInventors: Ji Yong Shin, Darko Kirovski, David T. Harper
-
Patent number: 9978461Abstract: Embodiments are described that leverage variability of a chip. Different areas of a chip vary in terms of reliability under a same operating condition. The variability may be captured by measuring errors over different areas of the chip. A physical factor that affects or controls the likelihood of an error on the chip can be varied. For example, the voltage supplied to a chip may be provided at different levels. At each level of the physical factor, the chip is tested for errors within the regions. Some indication of the error statistics for the regions is stored and then used to adjust power used by the chip, to adjust reliability behavior of the chip, to allow applications to control how the chip is used, to compute a signature uniquely identifying the chip, etc.Type: GrantFiled: March 17, 2017Date of Patent: May 22, 2018Assignee: Microsoft Technology Licensing, LLCInventors: Benjamin Zorn, Ray Bittner, Darko Kirovski, Karthik Pattabiraman
-
Patent number: 9848283Abstract: A system in which a discovering wireless device formulates a first discovery zone. In response to discovering a discoverable wireless device within the zone, the discovering wireless device establish a wireless communication channel with the discoverable wireless device using a powered wireless protocol, and communicates security data with the discoverable wireless device using the wireless communication channel. The discovering wireless device also formulates a second discovery zone that is larger than the first discovery zone, and uses the security data to pair with a target device within the second discovery zone. Thus, pairing is significantly simplified from a user perspective.Type: GrantFiled: July 1, 2015Date of Patent: December 19, 2017Assignee: Microsoft Technology Licensing, LLCInventors: Andrew W. Lovitt, Jason R. Farmer, Ted E. Dinklocker, Craig S. Brenner, Darko Kirovski
-
Patent number: 9836774Abstract: The claimed subject matter relates to a computer-implemented architecture that can provide a non-invasive comparative shopping tool, such as a browser plug-in. For example, the plug-in can determine whether a web user is currently visiting a purchase page, thus indicating that the web user is likely to be interested in purchasing items online. Upon making this determination, the plug-in can display a non-invasive listing (that can be quickly and conveniently dismissed) of comparable items at favorable prices (or with favorable features, etc.) that are available for purchase at other web sites. In addition, the plug-in can communicate with a data store, e.g., by way of the web, in order to help make various determination as well as to receive the listing of comparable items.Type: GrantFiled: October 4, 2013Date of Patent: December 5, 2017Assignee: Microsoft Technology Licensing, LLCInventors: Darko Kirovski, Deepak Vijaywargiay
-
Publication number: 20170323689Abstract: Embodiments are described that leverage variability of a chip. Different areas of a chip vary in terms of reliability under a same operating condition. The variability may be captured by measuring errors over different areas of the chip. A physical factor that affects or controls the likelihood of an error on the chip can be varied. For example, the voltage supplied to a chip may be provided at different levels. At each level of the physical factor, the chip is tested for errors within the regions. Some indication of the error statistics for the regions is stored and then used to adjust power used by the chip, to adjust reliability behavior of the chip, to allow applications to control how the chip is used, to compute a signature uniquely identifying the chip, etc.Type: ApplicationFiled: March 17, 2017Publication date: November 9, 2017Inventors: Benjamin Zorn, Ray Bittner, Darko Kirovski, Karthik Pattabiraman
-
Patent number: 9799944Abstract: A PIFA (Planar Inverted-F Antenna) array antenna has multiple PIFAs. The PIFA array is used to provide different radiation patterns for communication. A signal being emitted by the PIFA array is manipulated. According to the manipulation, the PIFA array may emit the signal with an omni-directional radiation pattern or a directional radiation pattern; the same PIFA array (antenna) is used for both directional communication and omni-directional communication. The PIFA array may be used in mobile computing devices, smart phones, or the like, allowing such devices to transmit directionally and omni-directionally. The signal manipulation may involve splitting the signal into components that feed PIFAs, and before the components reach the PIFAs, changing properties of the components (e.g., phase) relative to each other.Type: GrantFiled: June 17, 2011Date of Patent: October 24, 2017Assignee: Microsoft Technology Licensing, LLCInventors: Darko Kirovski, Gerald DeJean, Miller Abel, Yingyi Zou, Craig Brenner
-
Patent number: 9666303Abstract: Embodiments are described that leverage variability of a chip. Different areas of a chip vary in terms of reliability under a same operating condition. The variability may be captured by measuring errors over different areas of the chip. A physical factor that affects or controls the likelihood of an error on the chip can be varied. For example, the voltage supplied to a chip may be provided at different levels. At each level of the physical factor, the chip is tested for errors within the regions. Some indication of the error statistics for the regions is stored and then used to adjust power used by the chip, to adjust reliability behavior of the chip, to allow applications to control how the chip is used, to compute a signature uniquely identifying the chip, etc.Type: GrantFiled: January 23, 2015Date of Patent: May 30, 2017Assignee: Microsoft Technology Licensing, LLCInventors: Benjamin Zorn, Ray Bittner, Darko Kirovski, Karthik Pattabiraman
-
Publication number: 20160269309Abstract: A data center includes a plurality of computing units that communicate with each other using wireless communication, such as high frequency RF wireless communication. The data center may organize the computing units into groups (e.g., racks). In one implementation, each group may form a three-dimensional structure, such as a column having a free-space region for accommodating intra-group communication among computing units. The data center can include a number of features to facilitate communication, including dual-use memory for handling computing and buffering tasks, failsafe routing mechanisms, provisions to address permanent interface and hidden terminal scenarios, etc.Type: ApplicationFiled: May 25, 2016Publication date: September 15, 2016Applicant: Microsoft Technology Licensing, LLCInventors: Ji Yong SHIN, Darko KIROVSKI, David T. HARPER
-
Patent number: 9391716Abstract: A data center includes a plurality of computing units that communicate with each other using wireless communication, such as high frequency RF wireless communication. The data center may organize the computing units into groups (e.g., racks). In one implementation, each group may form a three-dimensional structure, such as a column having a free-space region for accommodating intra-group communication among computing units. The data center can include a number of features to facilitate communication, including dual-use memory for handling computing and buffering tasks, failsafe routing mechanisms, provisions to address permanent interface and hidden terminal scenarios, etc.Type: GrantFiled: April 5, 2010Date of Patent: July 12, 2016Assignee: Microsoft Technology Licensing, LLCInventors: Ji Yong Shin, Darko Kirovski, David T. Harper, III
-
Publication number: 20160014104Abstract: A system is described for allowing a user, operating a trusted device, to remotely log into a server via a potentially untrustworthy client. A first secure connection is established between the client and the server. A second secure connection is established between the device and the server through the client. The user then remotely logs into the server over the second secure connection using the device. The second secure connection is tunneled within the first secure connection, preventing the untrustworthy client from discovering personal information associated with the user. According to one feature, prior to forming the second secure connection, the user establishes a pairing relationship with the client by reading an address of the client using a reading mechanism. According to another feature, the device can receive marketing information in the course of a transaction.Type: ApplicationFiled: February 9, 2015Publication date: January 14, 2016Inventors: Carlos Garcia Jurado Suarez, Curtis N. von Veh, Darko Kirovski, Christopher A. Meek
-
Patent number: 9195810Abstract: Various embodiments are disclosed that relate to the automated identification of one or more computer program functions for potentially placing on a remote computing device in a split-computational computing environment. For example, one disclosed embodiment provides, on a computing device, a method of determining a factorable portion of code to locate remotely from other portions of the code of a program to hinder unauthorized use and/or distribution of the program. The method includes, on a computing device, receiving an input of a representation of the code of the program, performing analysis on the representation of the code, the analysis comprising one or more of static analysis and dynamic analysis, and based upon the analysis of the code, outputting a list of one or more functions determined from the analysis to be candidates for locating remotely.Type: GrantFiled: December 28, 2010Date of Patent: November 24, 2015Assignee: Microsoft Technology Licensing, LLCInventors: Darko Kirovski, Benjamin Livshits, Gennady Medvinsky, Vijay Gajjala, Kenneth Ray, Jesper Lind
-
Publication number: 20150327049Abstract: A system in which a discovering wireless device formulates a first discovery zone. In response to discovering a discoverable wireless device within the zone, the discovering wireless device establish a wireless communication channel with the discoverable wireless device using a powered wireless protocol, and communicates security data with the discoverable wireless device using the wireless communication channel. The discovering wireless device also formulates a second discovery zone that is larger than the first discovery zone, and uses the security data to pair with a target device within the second discovery zone. Thus, pairing is significantly simplified from a user perspective.Type: ApplicationFiled: July 1, 2015Publication date: November 12, 2015Inventors: Andrew W. Lovitt, Jason R. Farmer, Ted E. Dinklocker, Craig S. Brenner, Darko Kirovski
-
Patent number: 9135343Abstract: Systems and methods to perform efficient searching for web content using a search engine are provided. In an illustrative implementation, a computing environment comprises a search engine computing application having an essential pages module operative to execute one or more selected selection algorithms to select content from a cooperating data store. In an illustrative operation, the exemplary search engine executes on a received search query to generate search results. Operatively, the retrieved results can be generated based upon their joint coverage of the submitted search query by deploying a selected sequential forward floating selection (SFFS) algorithm executing on the essential pages module. In the illustrative operation, the SFFS algorithm can operate to iteratively add one and delete one element from the set to improve a coverage score until no further improvement can be attained. The resultant processed search results can be considered essential pages.Type: GrantFiled: October 8, 2010Date of Patent: September 15, 2015Assignee: Microsoft Technology Licensing, LLCInventors: Darko Kirovski, Ashwin Swaminathan, Cherian Varkey Mathew
-
Patent number: 9135948Abstract: Functionality is described for reducing the unauthorized reproduction of optical media, such as optical discs of various types. The functionality operates by adding a physical descriptor to an optical medium, forming reference descriptor information based on the descriptor, signing the reference descriptor information to produce authenticity information, and adding the authenticity information to the optical medium. At a point of consumption, the functionality operates by reading the authenticity information and reading the descriptor. Based on the information that is read, the functionality performs cryptographic analysis and descriptor-based analysis to validate the optical medium. The functionality includes various provisions to reduce the impact of wear and tear on the above-summarized analysis. The functionality can be applied to stamped or recordable optical media.Type: GrantFiled: July 3, 2009Date of Patent: September 15, 2015Assignee: Microsoft Technology Licensing, LLCInventors: Darko Kirovski, David E. Evans
-
Patent number: 9107028Abstract: A system in which a discovering wireless device formulates a first discovery zone. In response to discovering a discoverable wireless device within the zone, the discovering wireless device establish a wireless communication channel with the discoverable wireless device using a powered wireless protocol, and communicates security data with the discoverable wireless device using the wireless communication channel. The discovering wireless device also formulates a second discovery zone that is larger than the first discovery zone, and uses the security data to pair with a target device within the second discovery zone. Thus, pairing is significantly simplified from a user perspective.Type: GrantFiled: December 14, 2012Date of Patent: August 11, 2015Assignee: Microsoft Technology Licensing, LLCInventors: Andrew W. Lovitt, Jason R. Farmer, Ted E. Dinklocker, Craig S. Brenner, Darko Kirovski
-
Publication number: 20150161365Abstract: Human Interaction Proofs (“HIPs”, sometimes referred to as “captchas”), may be generated automatically. An captcha specification language may be defined, which allows a captcha scheme to be defined in terms of how symbols are to be chosen and drawn, and how those symbols are obscured. The language may provide mechanisms to specify the various ways in which to obscure symbols. New captcha schemes may be generated from existing specifications, by using genetic algorithms that combine features from existing captcha schemes that have been successful. Moreover, the likelihood that a captcha scheme has been broken by attackers may be estimated by collecting data on the time that it takes existing captcha schemes to be broken, and using regression to estimate the time to breakage as a function of either the captcha's features or its measured quality.Type: ApplicationFiled: February 18, 2015Publication date: June 11, 2015Inventors: Geoffrey J. Hulten, Patrice Y. Simard, Darko Kirovski, Jesper B. Lind, Christopher A. Meek