Patents by Inventor Christopher A. Meek

Christopher A. Meek 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: 8984292
    Abstract: A human interactive puzzle (HIP) authorization architecture where keyed and animated puzzles are executed by HIP players which are distinct and obfuscated to the point where breaking a single player is a relatively costly operation. A key is created in response to a request for a service, a HIP player is created based on the key, and a small installation executable is created that expands during installation to produce a computationally expensive data structure on the client relative to verification of the solution at the server. Thus, copying of the player or relay of the puzzle to a third system requires more time than allowed to receive the solution at the server.
    Type: Grant
    Filed: June 24, 2010
    Date of Patent: March 17, 2015
    Assignee: Microsoft Corporation
    Inventors: Jesper B. Lind, Darko Kirovski, Christopher A. Meek
  • Patent number: 8978144
    Abstract: 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: Grant
    Filed: May 19, 2014
    Date of Patent: March 10, 2015
    Assignee: Microsoft Corporation
    Inventors: Geoffrey J. Hulten, Patrice Y. Simard, Darko Kirovski, Jesper B. Lind, Christopher A. Meek
  • Patent number: 8966096
    Abstract: 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: Grant
    Filed: May 6, 2013
    Date of Patent: February 24, 2015
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Carlos Garcia Jurado Suarez, Curtis N. von Veh, Darko Kirovski, Christopher A. Meek
  • Publication number: 20140372356
    Abstract: Systems and methods of pre-launching applications in a computer system, said applications being likely to be activated by a user from a terminated and/or suspended process state, are disclosed. The pre-launching of an application may be based on the assessed probability of the application being activated—as well as the level of availability of system resources to affect such pre-launching. Applications may be pre-launched based on these and other conditions/considerations, designed to improve the user's experience of a quick launch of applications in the background. Several prediction models are presented to provide a good estimate of the likelihood of an application being activated by a user. Such prediction models may comprise an adaptive predictor (based on past application usage situations) and/or a switch rate predictor (based on historic data of an application being switched and, possibly, having a decay rate applied to such switch rate measure).
    Type: Application
    Filed: June 12, 2013
    Publication date: December 18, 2014
    Inventors: Ahmad Bilal, Mehmet Iyigun, Milos Kralj, Christopher Kleynhans, Hari Pulapaka, Arun Kishan, Asela Gunawardana, Paul Koch, Christopher Meek, Eric Horvitz, Rich Caruana, Michael Fortin
  • Patent number: 8892498
    Abstract: Methods and systems for forecasting a future event in an event stream are provided herein. The event stream includes a number of events, wherein each of the events includes an event label and an associated time stamp. The system includes a processor that is adapted to execute stored instructions and a system memory. The system memory includes code configured to generate one or more decision graphs for predicting events with event labels chosen from a number of event labels based on the events within the event stream, wherein the decision graph includes decision nodes and leaf nodes, and wherein each of the decision nodes includes a question. The system memory also includes code configured to analyze event stream data using the decision graph and forecast a future event in the event stream based on the analysis of the event stream data.
    Type: Grant
    Filed: March 29, 2012
    Date of Patent: November 18, 2014
    Assignee: Microsoft Corporation
    Inventors: Asela Jeevaka Ranaweera Guanwardana, Christopher A. Meek, Ankur P. Parikh
  • Publication number: 20140337096
    Abstract: A training system is described herein for generating a prediction model that relies on a feature space with reduced dimensionality. The training system performs this task by producing partitions, each of which corresponds to a subset of aspect values (where each aspect value, in turn, may correspond to one or more attribute values). The training system then produces instances of statistical information associated with the partitions. Each instance of statistical information therefore corresponds to feature information that applies to a plurality of aspect values, rather than a single aspect value. The training system then trains the prediction model based on the feature information. Also described herein is a prediction module that uses the prediction model to make predictions in various online contexts.
    Type: Application
    Filed: May 13, 2013
    Publication date: November 13, 2014
    Applicant: Microsoft Corporation
    Inventors: Mikhail Bilenko, Ran Gilad-Bachrach, Christopher A. Meek, Mikhail Royzner
  • Publication number: 20140298465
    Abstract: The claimed subject matter is directed to the use of an application reputation service to assist users with minimizing their computerized machines' exposure to and infection from malware. Specifically, the claimed subject matter provides a method and system of an application reputation service that contains the reputations for elements that are known to be non-malicious as well as those known to be malicious. One embodiment of the claimed subject matter is implemented as a method to determine the reputation of an element (e.g., an application). When a user attempts to install or execute a new application, the Application Reputation Service is queried by the user's machine with a set of identities for the element. The Application Reputation Service determines the reputation of the application by referencing a knowledge base of known reputations and returns an indication (e.g., an overall rating, or a flag) of how safe that application would be to install and run on the user's computer.
    Type: Application
    Filed: June 12, 2014
    Publication date: October 2, 2014
    Inventors: Geoff Hulten, Paul Steve Rehfuss, Ron Franczyk, Christopher A. Meek, John Scarrow, Andrew Newman
  • Publication number: 20140259104
    Abstract: 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: Application
    Filed: May 19, 2014
    Publication date: September 11, 2014
    Applicant: Microsoft Corporation
    Inventors: Geoffrey J. Hulten, Patrice Y. Simard, Darko Kirovski, Jesper B. Lind, Christopher A. Meek
  • Publication number: 20140249799
    Abstract: Relational similarity measuring embodiments are presented that generally involve creating a relational similarity model that, given two pairs of words, is used to measure a degree of relational similarity between the two relations respectively exhibited by these word pairs. In one exemplary embodiment this involves creating a combined relational similarity model from a plurality of relational similarity models. This is generally accomplished by first selecting a plurality of relational similarity models, each of which measures relational similarity between two pairs of words, and each of which is trained or created using a different method or linguistic/textual resource. The selected models are then combined to form the combined relational similarity model. The combined model inputs two pairs of words and outputs a relational similarity indicator representing a measure the degree of relational similarity between the word pairs.
    Type: Application
    Filed: March 4, 2013
    Publication date: September 4, 2014
    Applicant: Microsoft Corporation
    Inventors: Wen-tau Yih, Geoffrey Zweig, Christopher Meek, Alisa Zhila, Tomas Mikolov
  • Patent number: 8769702
    Abstract: The claimed subject matter is directed to the use of an application reputation service to assist users with minimizing their computerized machines' exposure to infection from malware. The claimed subject matter provides an application reputation service that contains the reputations for elements that are known to be non-malicious as well as those known to be malicious. One embodiment is implemented as a method to determine the reputation of an element (e.g., an application). When a user attempts to install or execute a new application, the Application Reputation Service is queried by the user's machine with a set of identities for the element. The reputation of the application is determined by referencing a knowledge base of known reputations and returns an indication (e.g., an overall rating, or a flag) of how safe that application would be to install and run on the user's computer.
    Type: Grant
    Filed: April 16, 2008
    Date of Patent: July 1, 2014
    Assignee: Micosoft Corporation
    Inventors: Geoff Hulten, Steve Rehfuss, Ron Franczyk, Christopher A. Meek, John Scarrow, Andrew Newman
  • Patent number: 8739276
    Abstract: 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: Grant
    Filed: June 22, 2010
    Date of Patent: May 27, 2014
    Assignee: Microsoft Corporation
    Inventors: Geoffrey J. Hulten, Patrice Y. Simard, Darko Kirovski, Jesper B. Lind, Christopher A. Meek
  • Patent number: 8708075
    Abstract: A front end structure for a vehicle includes a facia member defining a forward end of an engine compartment of the vehicle and a radiator disposed in the engine compartment rearwardly spaced from the facia member. A duct member is interposed between the facia member and the radiator. The duct member at least partially blocks the radiator and defines a duct passage extending from an underside opening of the vehicle to the radiator. At least one duct opening is defined in the duct member for supplementing air flow to the radiator from the underside opening.
    Type: Grant
    Filed: January 16, 2012
    Date of Patent: April 29, 2014
    Assignee: Honda Motor Co., Ltd.
    Inventors: Michael W. Maurer, Christopher Meeks, Jason A. Widmer, Sukwon Kim, Karl Forster, Jeremy Paul Lucas, Ryan L. Kabbes, Kyle Stephen Mihok
  • Patent number: 8688417
    Abstract: In one embodiment, an event impact signature detector may analyze a time series with external events. A data interface 250 may receive a data set 310 representing the time series with external events. A processor 220 may fit the data set 310 into a baseline time series model 330. The processor 220 may iteratively determine each event location 352 for multiple external events 350 affecting the baseline time series model 330. The processor 220 may iteratively solve for each event impact 354 of the multiple external events 350 factoring in interactions between the multiple external events 350.
    Type: Grant
    Filed: June 17, 2011
    Date of Patent: April 1, 2014
    Assignee: Microsoft Corporation
    Inventors: Alex Bocharov, Christopher A. Meek, Bo Thiesson
  • Patent number: 8626136
    Abstract: Content management architecture for a portable wireless device. Caching and fetching techniques are provided to improve content handling for portable devices such as cellular telephones and portable computers. A search component automatically performs searches as a background process, and potentially desired content is received and cached by a content storing component to be available in the future when and if needed, mitigating latency associated with slow download speeds, refresh rates, and other system and/or network impediments. Content from background search results can be trickled into the device as part of the background process so as not to burden system resources for other processes. As part of memory management, aged and/or low priority or low interest content can be selectively removed or archived to increase available cache or memory space, as well as to maintain relevant content within the device. A presentation component facilitates presentation of the pre-stored content.
    Type: Grant
    Filed: June 29, 2006
    Date of Patent: January 7, 2014
    Assignee: Microsoft Corporation
    Inventors: Raymond E. Ozzie, Eric J. Horvitz, William H. Gates, III, Joshua T. Goodman, Susan T. Dumais, Gary W. Flake, Trenholme J. Griffin, Xuedong D. Huang, Oliver Hurst-Hiller, Christopher A Meek
  • Patent number: 8605089
    Abstract: A system and method are employed to construct an association network to visualize relationships between variables of a data set. The relationships characterized by the association network may include symmetric or asymmetric measures of association between variables learned from the data. The association network includes nodes, which represent variables, and edges, which represent associations between variables. As a result, the association network helps a user to visualize useful information from data according to the determined measure of association.
    Type: Grant
    Filed: February 12, 2001
    Date of Patent: December 10, 2013
    Assignee: Microsoft Corporation
    Inventors: David E. Heckerman, Christopher A. Meek
  • Patent number: 8589233
    Abstract: For a multi-party online advertising exchange including advertising and publishing entities and one or more third party participants, the disclosed systems and methods enable third party participation in arbitrage opportunities in online advertising transactions. A plurality of underlying transaction details are abstracted and provided to the third party participants without loss of generalization and while preserving relationships in the transaction data, to enable a third party share risk in advertising transactions. Various system refinements are provided and disclosed according to a host of optional embodiments.
    Type: Grant
    Filed: June 15, 2007
    Date of Patent: November 19, 2013
    Assignee: Microsoft Corporation
    Inventors: Gary W. Flake, Brett D. Brewer, Christopher A. Meek, David Max Chickering, Jody D. Biggs, Ewa Dominowska, Brian Burdick
  • Publication number: 20130262369
    Abstract: Methods and systems for forecasting a future event in an event stream are provided herein. The event stream includes a number of events, wherein each of the events includes an event label and an associated time stamp. The system includes a processor that is adapted to execute stored instructions and a system memory. The system memory includes code configured to generate one or more decision graphs for predicting events with event labels chosen from a number of event labels based on the events within the event stream, wherein the decision graph includes decision nodes and leaf nodes, and wherein each of the decision nodes includes a question. The system memory also includes code configured to analyze event stream data using the decision graph and forecast a future event in the event stream based on the analysis of the event stream data.
    Type: Application
    Filed: March 29, 2012
    Publication date: October 3, 2013
    Applicant: Microsoft Corporation
    Inventors: Asela Jeevaka Ranaweera Guanwardana, Christopher A. Meek, Ankur P. Parikh
  • Publication number: 20130248141
    Abstract: A front end structure for a vehicle includes a fascia member defining a forward end of a engine compartment and a radiator disposed in the engine compartment rearwardly spaced from the fascia member. The front end structure further includes a duct member receiving airflow from an opening in the fascia member and directing the airflow to a location adjacent the radiator for restricting airflow around the radiator.
    Type: Application
    Filed: March 26, 2012
    Publication date: September 26, 2013
    Applicant: HONDA MOTOR CO., LTD.
    Inventors: Michael W. Maurer, Christopher Meeks, Jason A. Widmer, Karl Forster, James Robinson, Michael R. Missig
  • Publication number: 20130246637
    Abstract: A system is described for allowing a user, operating a trusted device, to remotely log into a server via a potentially untrustworthy client. The system operates by establishing a first secure connection between the client and the server. The system then establishes a second secure connection 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 can establish a pairing relationship with the client by reading an address of the client using any kind of reading mechanism. According to another feature, the device can receive marketing information in the course of a transaction.
    Type: Application
    Filed: May 6, 2013
    Publication date: September 19, 2013
    Applicant: Microsoft Corporation
    Inventors: Carlos Garcia Jurado Suarez, Curtis N. von Veh, Darko Kirovski, Christopher A. Meek
  • Publication number: 20130238378
    Abstract: Systems, methods, and computer-storage media are provided for employing environment and resource data to facilitate management of shopper traffic and resource allocation. Shopper traffic information is received from environmental sensors located in or nearby a business establishment. Resource information associated with the business establishment is also received. A traffic modifier is determined based on the shopper traffic information and the resource information; the traffic modifier is used to influence the behavior of shoppers with respect to the business establishment. As well, a resource modifier for the business establishment is also determined based on a projected result of dissemination of the traffic modifier.
    Type: Application
    Filed: April 30, 2013
    Publication date: September 12, 2013
    Applicant: MICROSOFT CORPORATION
    Inventors: MICHAEL CONNOLLY, LILI CHENG, DAVID M. CHICKERING, GARY W. FLAKE, ALEXANDER G. GOUNARES, ERIC J. HORVITZ, KAMAL JAIN, CHRISTOPHER A. MEEK