Abstract: Examining time series sequences representing performance counters from executing programs can provide significant clues about potential malfunctions, busy periods in terms of traffic on networks, intensive processing cycles and so on. An unsupervised anomaly detector can detect anomalies for any time series. A combination of known techniques from statistics, signal processing and machine learning can be used to identify outliers on unsupervised data, and to capture anomalies like edge detection, spike detection, and pattern error anomalies. Boolean and probabilistic results concerning whether an anomaly was detected can be provided.
Type:
Application
Filed:
March 18, 2014
Publication date:
September 24, 2015
Applicant:
Microsoft Corporation
Inventors:
Vitaly Filimonov, Panagiotis Periorellis, Dmitry Starostin, Alexandre de Baynast, Eldar Akchurin, Aleksandr Klimov, Thomas Minka, Alexander Spengler
Abstract: Described herein are various technologies pertaining to providing assistance to an operator in a data center with respect to failures in the data center. An alarm is received, and a failing device is identified based upon content of the alarm. Failure conditions of the alarm are mapped to a failure symptom that may be exhibited by the failing device, and troubleshooting options previously employed to mitigate the failure symptom are retrieved from historical data. Labels are respectively assigned to the troubleshooting options, where a label is indicative of a probability that a troubleshooting option to which the label has been assigned will mitigate the failure symptom.
Abstract: A shared account service may be provided to consolidate account creation for one or more service providers. A unified UI is provided to receive a description information of one or more accounts of a tenant. A contract is configured with a service provider based on an analysis of the description information received through the unified UI and a capability information of the service provider. The contract is transmitted to the service provider to cause the service provider to create the account.
Type:
Application
Filed:
March 22, 2014
Publication date:
September 24, 2015
Applicant:
Microsoft Corporation
Inventors:
Xin Li, Subash Bhamidipati, James O'Brien, Jimmy Kan, Daniela Mauler, Vidya Kotteri, Krishna Srinivasan Iyer, Victor Urnyshev
Abstract: Systems and methods for constructing a live panoramic view from real-time streaming digital image data may include, by a computing device in real-time and for each identified digital image of a plurality of received digital images, a location of the received digital image may be determined within a panoramic view. The panoramic view may be updated with the received digital image based on the determined location, and the updated panoramic view may be displayed. The plurality of digital images may include standard video frames and/or optimized video frames received with the real-time streaming digital image data. The optimized video frames may be captured with one or more associated imaging parameters optimized for use in the panoramic view.
Abstract: A load balancer system is described herein which uses one or more switch-based hardware multiplexers, each of which performs a multiplexing function. Each such hardware multiplexer operates based on an instance of mapping information associated with a set of virtual IP (VIP) addresses, corresponding to a complete set of VIP addresses or a portion of the complete set. That is, each hardware multiplexer operates by mapping VIP addresses that correspond to its set of VIP addresses to appropriate direct IP (DIP) addresses. In another implementation, the load balancer system may also use one or more software multiplexers that perform a multiplexing function with respect to the complete set of VIP addresses. A main controller can generate one or more instances of mapping information, and then load the instance(s) of mapping information on the hardware multiplexer(s), and the software multiplexer(s) (if used).
Type:
Application
Filed:
March 20, 2014
Publication date:
September 24, 2015
Applicant:
Microsoft Corporation
Inventors:
Ming Zhang, Rohan Gandhi, Lihua Yuan, David A. Maltz, Chuanxiong Guo, Haitao Wu
Abstract: A “Document Enhancer” provides an entity platform that ingests entity collections, information sources, topical databases, etc., and generates corresponding knowledge bases (KB's) and entity extraction services. This platform enables various user authorization scenarios for obtaining access to one or more KB's. Further, this platform processes arbitrary user content, e.g., documents, images, text fragments, speech, etc., to determine which KB's are relevant to that content. If access to relevant KB's is authorized, the Document Enhancer employs those KB's to analyze and augment the arbitrary content. Content augmentation examples include adding hyperlinks, highlighting relevant information, inserting relevant information into popups, windows, or tabs, enabling searches and services based on selected KB's, etc. An entity store maintains a library of available KB's that may be accessed by the user.
Abstract: Methods, systems, and computer storage media for managing resource provider service quotas in a cloud-computing environment are provided. Embodiments of the present invention are directed to methods managing service quotas for resource provider services in a cloud-computing environment. Resource provider services may include virtual machines, websites, text messages and storage. Embodiments of the invention provide single, consistent and cohesive application programming interface to manage quotas across various resource provider services, administrators, billing applications and tenants. Options can be provided to administrators and tenants to adjust tenant plan subscriptions through adding additional resource provider services, creating subscriptions and deleting subscription. A quota management service using application programming interfaces provides feedback to the administrators and tenants on quota violations or inconsistencies with tenants or tenant plans.
Type:
Application
Filed:
March 21, 2014
Publication date:
September 24, 2015
Applicant:
MICROSOFT CORPORATION
Inventors:
SATA BUSAYARAT, JAMEEL ADEDAYO GBAJABIAMILA, VLADIMIR GREGORY POGREBINSKY
Abstract: Various components provide options to re-format an input based on one or more contexts. The input is received that has been submitted to an application (e.g., messaging application, mobile application, word-processing application, web browser, search tool, etc.), and one or more outputs are identified that are possibilities to be provided as options for re-formatting. A respective score of each output is determined by applying a statistical model to a respective combination of the input and each output, the respective score comprising a plurality of context scores that quantify a plurality of contexts of the respective combination. Exemplary contexts include historical-user contexts, domain contexts, and general contexts. One or more suggested outputs are selected from among the one or more outputs based on the respective scores and are provided as options to re-format the input.
Type:
Application
Filed:
March 20, 2014
Publication date:
September 24, 2015
Applicant:
MICROSOFT CORPORATION
Inventors:
ISSAC ALPHONSO, NICK KIBRE, MICHAEL LEVIT, SARANGARAJAN PARTHASARATHY
Abstract: One or more techniques and/or systems are provided for determining a user work schedule. A user may seldom update actual work hours, such as within a calendar, to reflect an actual schedule of the user, which may result in erroneous information being exposed to services that may notify other users as to when the user is inside or outside work hours. Accordingly, user signals (e.g., a current device location, execution of a work-related app, access to a work VPN, participation in a conference call from home, etc.) may be evaluated to generate a set of user activity patterns that may be indicative of recurring work patterns of the user. A user work schedule for the user may be determined based upon the set of user activity patterns. The user work schedule may be used to modify user interfaces (e.g., a conferencing website, a phone app, etc.) exposed to other users.
Type:
Application
Filed:
March 13, 2014
Publication date:
September 17, 2015
Applicant:
Microsoft Corporation
Inventors:
Adi L. Miller, Haim Somech, Shira Weinberg
Abstract: Various embodiments enable a video messaging experience which permits the exchange of short video messages in an asynchronous manner. The video messaging experience preserves the video intimacy and experience of synchronous-type video communications, while at the same time provides the convenience of SMS-type message exchange.
Type:
Application
Filed:
March 17, 2014
Publication date:
September 17, 2015
Applicant:
MICROSOFT CORPORATION
Inventors:
Daniel James Chastney, Onur Cinar, Ran Mokady
Abstract: Technologies are described herein for communicating, processing and transforming data of a structured document. A parser and a consumer are configured to iteratively process data of a structured document without the need to create a complete and structured representation of the structured document in memory. The parser interprets and communicates individual data elements and associated properties of the structured document to the consumer. The consumer processes each data element before instructing the parser to send the next data element. If a predetermined condition is met, the parser discontinues the communication of the data elements of the structured document. According to various embodiments, the consumer may be configured to construct a generic version of the structured document. The consumer may also be configured to use data of the structured document to perform calculations, search functions, or any other type of processing or data conversion.