Patents Assigned to Microsoft Corporations
  • Publication number: 20150269050
    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
  • Publication number: 20150271008
    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.
    Type: Application
    Filed: March 24, 2014
    Publication date: September 24, 2015
    Applicant: Microsoft Corporation
    Inventors: Navendu Jain, Rahul Potharaju
  • Publication number: 20150271028
    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
  • Publication number: 20150271401
    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.
    Type: Application
    Filed: March 21, 2014
    Publication date: September 24, 2015
    Applicant: Microsoft Corporation
    Inventor: Issa Khoury
  • Publication number: 20150271075
    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
  • Publication number: 20150269612
    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.
    Type: Application
    Filed: March 18, 2014
    Publication date: September 24, 2015
    Applicant: Microsoft Corporation
    Inventor: Silviu-Petru Cucerzan
  • Publication number: 20150269511
    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
  • Publication number: 20150269136
    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
  • Publication number: 20150262132
    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
  • Publication number: 20150264303
    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
  • Publication number: 20150261739
    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.
    Type: Application
    Filed: March 13, 2014
    Publication date: September 17, 2015
    Applicant: Microsoft Corporation
    Inventor: Frederico A. Mameri
  • Patent number: D739407
    Type: Grant
    Filed: March 15, 2013
    Date of Patent: September 22, 2015
    Assignee: Microsoft Corporation
    Inventors: Sung Ho Son, Carl J. Ledbetter, Monique Chatterjee, Farah Shariff
  • Patent number: D739415
    Type: Grant
    Filed: April 30, 2013
    Date of Patent: September 22, 2015
    Assignee: Microsoft Corporation
    Inventors: Nicholas R. Barling, Charla Pereira
  • Patent number: D739419
    Type: Grant
    Filed: October 17, 2013
    Date of Patent: September 22, 2015
    Assignee: Microsoft Corporation
    Inventors: Jonah Sterling, William Staples
  • Patent number: D739424
    Type: Grant
    Filed: September 6, 2013
    Date of Patent: September 22, 2015
    Assignee: Microsoft Corporation
    Inventors: Hui-Chun Ku, Michael H. Lamanna, James Seung-Nam Lee, Denise Michele Trabona, Alan Andrew Urdan, Yu-Hsuan Wang
  • Patent number: D739426
    Type: Grant
    Filed: January 9, 2014
    Date of Patent: September 22, 2015
    Assignee: Microsoft Corporation
    Inventors: Jeffrey Alan Herold, Nicholas R. Barling, Charla Pereira, Arianne Taylor
  • Patent number: D739430
    Type: Grant
    Filed: February 20, 2013
    Date of Patent: September 22, 2015
    Assignee: Microsoft Corporation
    Inventors: Anne Gerssen, Philippe Jacobsen
  • Patent number: D739437
    Type: Grant
    Filed: November 21, 2013
    Date of Patent: September 22, 2015
    Assignee: Microsoft Corporation
    Inventors: Ramiro Torres, Michael I. Guss, Alex Anthony Tursi, Silas Varga
  • Patent number: D739438
    Type: Grant
    Filed: November 21, 2013
    Date of Patent: September 22, 2015
    Assignee: Microsoft Corporation
    Inventors: Ramiro Torres, Michael I. Guss, Alex Anthony Tursi, Silas Varga
  • Patent number: D739458
    Type: Grant
    Filed: June 28, 2013
    Date of Patent: September 22, 2015
    Assignee: Microsoft Corporation
    Inventor: Matthew Carter