Patents Assigned to Microsoft Corporations
  • Publication number: 20140089854
    Abstract: Embodiments related to the manipulation of lists via a multi-touch display are disclosed. One disclosed embodiment comprises a computing device having a touch-sensitive display, a processor, and memory. The memory comprises code executable by the processor to display a scrollable list of items on the touch-sensitive display, to detect a first touch gesture over the scrollable list of items on the touch-sensitive display, and, in response, to scroll the scrollable list of items on the touch-sensitive display. The memory further comprises code executable by the processor to detect a second, multi-touch gesture over the scrollable list of items on the touch-sensitive display, and in response to adjust a displayed range of the scrollable list of items.
    Type: Application
    Filed: November 25, 2013
    Publication date: March 27, 2014
    Applicant: Microsoft Corporation
    Inventor: Dane Trevor Storrusten
  • Publication number: 20140089475
    Abstract: The present invention extends to methods, systems, and computer program products for enforcing device settings for mobile devices. Generally, a computer system enforces appropriate mobile device settings (e.g., policy and/or configuration settings) prior to permitting a mobile device to access maintained data. The computer system receives a request from a mobile device. The computer system determines that current mobile device settings are not appropriate for accessing the maintained data. The computer system sends device settings, representing a new mobile device configuration that is appropriate accessing the maintained data, to the mobile device. The computer system receives an indication that the mobile device is configured in accordance with the device settings. The computer system permits the mobile device to access the maintained data in response to receiving the indication that the mobile device is configured in accordance with the device settings.
    Type: Application
    Filed: November 26, 2013
    Publication date: March 27, 2014
    Applicant: Microsoft Corporation
    Inventors: David P. Limont, John Allen Atwood, Massimiliano Ciccotosto, Omar Aftab, Patrick Tousignant, Selvaraj Nalliah, Zhidong Yang
  • Publication number: 20140090088
    Abstract: Aspects of the subject matter described herein relate to facilitating claim use in an identity framework. In aspects, a definition of a trust framework may be received and stored. A graphical interface may display a plurality of trust frameworks and allow an administrator to select which trust framework to instantiate. The graphical interface may also allow the administrator to define which rules of the trust framework to use in the instance of the trust framework. After receiving this information, the instance of the trust framework may be instantiated and configuration data provided to the administrator to allow the administrator to configure a Web service to invoke the instance of the trust framework to grant or deny access to the Web service.
    Type: Application
    Filed: September 27, 2012
    Publication date: March 27, 2014
    Applicant: MICROSOFT CORPORATION
    Inventors: Ronald John Kamiel Euphrasia Bjones, Kim Cameron, Anthony Joseph Nadalin
  • Publication number: 20140089945
    Abstract: One or more systems and/or techniques for generating an adaptive tree structure for storing event data based upon data density of events are disclosed. In particular, the adaptive tree structure may comprise one or more levels of nodes, where a level may correspond to a resolution of events. Nodes may correspond to particular time spans over which event data was recorded. A node may be designated as a raw node comprising raw events or a summary node comprising summary events based upon the number of events occurring within a time span covered by the node.
    Type: Application
    Filed: November 25, 2013
    Publication date: March 27, 2014
    Applicant: Microsoft Corporation
    Inventors: Mayank Agarwal, Alexander Dadiomov, Xinhua Ji
  • Publication number: 20140089862
    Abstract: A user input requesting a route that satisfies particular criteria (e.g., a route to one or more destinations) in a virtual world is received. A route from the current location of the user in the virtual world that satisfies the criteria is determined, and an indication of this route is displayed to the user. The indication of the route is displayed in a gameplay mode in which the user can immerse himself or herself in the virtual world. The indication of the route can be a multi-purpose indication, such as additionally indicating where it is recommended that the user accelerate or brake in a racing game. The user input can be received while the user is in the gameplay mode, allowing the user to remain immersed in the virtual world while requesting the route.
    Type: Application
    Filed: September 21, 2012
    Publication date: March 27, 2014
    Applicant: MICROSOFT CORPORATION
    Inventors: Ryan C. Jones, Jonathan P. Knoles, Ralph M. Fulton, Karl J. Hammarling, William T. Stones, Denis Mouraux
  • Patent number: 8683374
    Abstract: In one or more embodiments, a Web browser is configured to enable a user to open a new tab and, responsively, display one or more activities in a new tab page for the user. The user can then select, from the new tab page, one or more activities to be performed. In at least some embodiments, a user can select an object in a first tab page, open a new tab page, and select an activity on the new tab page that is to be performed relative to the selected object.
    Type: Grant
    Filed: June 24, 2008
    Date of Patent: March 25, 2014
    Assignee: Microsoft Corporation
    Inventors: Christopher M. Vaughan, Nathan J. E. Furtwangler, Ronald O. Forbes, Jane T. Kim
  • Patent number: 8681172
    Abstract: Systems and methods are provided for assigning color values to pixels based on object structure. For example, when rendering a writing system symbol on an electronic display, a non-color characteristic of the symbol can be measured and the measurement can be used to select a color value for a pixel associated with the symbol. Legibility of open and closed line-based graphical objects can be increased by inferring spatial depth and distance through application of a color assignment model.
    Type: Grant
    Filed: December 21, 2012
    Date of Patent: March 25, 2014
    Assignee: Microsoft Corporation
    Inventors: Geraldine Wade, Tanya Matskewich
  • Patent number: 8683207
    Abstract: The present invention extends to methods, systems, and computer program products for updating signature algorithms used for signing an assembly with a strong name without changing the identity of the assembly. The present invention enables an assembly that has already been given an identity (via strong name signing with an identity public/private key pair) to be resigned with a different public/private key pair without changing the original identity that was based on the identity public/private key pair. This is accomplished by including a counter signature within the assembly that links the original identity of the assembly to the new signature key pair.
    Type: Grant
    Filed: December 19, 2011
    Date of Patent: March 25, 2014
    Assignee: Microsoft Corporation
    Inventors: Shawn Farkas, Mueez Siddiqui, Reid Martin Borsuk, Andrew Dai, Arun Moorthy
  • Patent number: 8682065
    Abstract: This disclosure describes various exemplary systems, computer program products, and methods for feature distance metric learning with feature decomposition (DMLFD). The disclosure describes decomposing a high-dimensional feature space into one or more low-dimensional feature spaces according to minimum dependence. Furthermore, the disclosure describes how the sub-metrics are constructed and combined to form a global metric.
    Type: Grant
    Filed: December 24, 2008
    Date of Patent: March 25, 2014
    Assignee: Microsoft Corporation
    Inventors: Meng Wang, Xian-Sheng Hua
  • Patent number: 8682819
    Abstract: Architecture that employs machine-based learning to automatically categorize data on a per-user basis. Auto-tagging reduces the burden on infoworkers by creating a machine learning model to learn from user tagging behavior or preferences. Once this information is obtained, a trained model for this specific user is used to assign tags to incoming data, such as emails. The architecture finds particular applicability to compliance and message retention policies that otherwise would mandate extra work for the infoworker. The architecture learns the tagging behavior of a user and uses this learned behavior to automatically tag data based on the user's prior tagging habits. A regression algorithm is employed to process the training data according to an n-dimensional framework for prediction and application of the tag(s) to the incoming messages.
    Type: Grant
    Filed: June 19, 2008
    Date of Patent: March 25, 2014
    Assignee: Microsoft Corporation
    Inventors: Ashish Consul, Harvey Rook, Rajasi Saha, Shengquan Yan
  • Patent number: 8681255
    Abstract: A video projector device includes a visible light projector to project an image on a surface or object, and a visible light sensor, which can be used to obtain depth data regarding the object using a time-of-flight principle. The sensor can be a charge-coupled device which obtains color images as well as obtaining depth data. The projected light can be provided in successive frames. A frame can include a gated sub-frame of pulsed light followed by continuous light, while the sensor is gated, to obtain time of flight data, an ungated sub-frame of pulsed light followed by continuous light, while the sensor is ungated, to obtain reflectivity data and a background sub-frame of no light followed by continuous light, while the sensor is gated, to determine a level of background light. A color sub-frame projects continuous light, while the sensor is active.
    Type: Grant
    Filed: September 28, 2010
    Date of Patent: March 25, 2014
    Assignee: Microsoft Corporation
    Inventors: Sagi Katz, Shlomo Felzenshtein, Avishai Adler, Giora Yahav
  • Patent number: 8682989
    Abstract: Document changes are sent within a body of an electronic message to reviewers that are collaborating on the document. The document may be any type of document to which changes/comments are made, such as word processing documents, spreadsheets, slides, and the like. A reviewer receiving the electronic message may accept/reject changes and/or make comments/modifications to the document changes that are contained within the electronic message. For example, a reviewer may edit the document changes that are included within the body of the electronic message to add a comment and/or make changes to the change. A reviewer may also have the option to accept/reject changes directly from within the electronic message. After making any changes, the reviewer replies to the electronic message and the changes that are included within the electronic message are applied to the document.
    Type: Grant
    Filed: April 28, 2011
    Date of Patent: March 25, 2014
    Assignee: Microsoft Corporation
    Inventors: Joshua Adam Meisels, Daniel Swett, Jason Frank Morrill
  • Patent number: 8683522
    Abstract: A television program guide is displayed having a station identifier portion in a first location. A determination is made as to when a user navigates in the television program guide between past programs and future programs. In response to the user navigating in the television program guide between the past programs and the future programs, the station identifier portion is changed to a second location.
    Type: Grant
    Filed: January 24, 2013
    Date of Patent: March 25, 2014
    Assignee: Microsoft Corporation
    Inventors: James A. Baldwin, George K. Nyako
  • Patent number: 8683074
    Abstract: Aspects of the subject matter described herein relate to stream operators. In aspects, a stream event is received. Based on a timestamp associated with the stream event and the number of stream operators that have asked to be activated prior to or at the timestamp, zero or more stream objects are informed of one or more time events and torn down if no longer needed. In addition, a destination stream operator is instantiated, if needed, data (e.g., the timestamp and packet, if any) corresponding to the stream event is provided to a stream operator, output data, if any, is received from the stream operator, and the stream operator is torn down if it no longer needs state data between invocations.
    Type: Grant
    Filed: May 16, 2011
    Date of Patent: March 25, 2014
    Assignee: Microsoft Corporation
    Inventors: Colin Joseph Meek, Mohamed Hassan Ali, Galex Sunyul Yen, Ciprian Gerea, Balan Sethu Raman, Jonathan David Goldstein, Badrish Chandramouli, Tomer Verona, Torsten Walther Grabs
  • Patent number: 8683549
    Abstract: A computer related security mechanism requires that a human participate in an access verification sequence. Upon a request to access secure data, a puzzle is provided to the requester. Proper solution of the puzzle requires human participation. The puzzle is chosen such that its solution is within the capabilities of a human, but beyond the current state of the art for computer systems. The puzzled can be visually and/or audibly rendered to the user. In one configuration, the puzzle is obtained via a library of pluggable puzzle generators. Puzzle generators in the library can be replaced as the state of the art of computing technology improves.
    Type: Grant
    Filed: March 23, 2007
    Date of Patent: March 25, 2014
    Assignee: Microsoft Corporation
    Inventors: Arthur H. Baker, Brian J. Guarraci, Andrew Stewart Tucker, Gennady Medvinsky, Tanmoy Dutta
  • Patent number: 8682948
    Abstract: In embodiments of scalable random number generation, a system includes one or more entropy pools that combine entropy data, which is derived from entropy sources based on event data. A root pseudo-random number generator (PRNG) maintains a seeded entropy state that is reseeded by the entropy pools, and a seed version identifier updates to indicate a current seed version of the root PRNG. Processor PRNGs are instantiated one each per logical processor in a kernel of the system, where each processor PRNG maintains a PRNG entropy state that is reseeded from the root PRNG, and a processor PRNG generates a random number from a respective PRNG entropy state when invoked.
    Type: Grant
    Filed: January 6, 2011
    Date of Patent: March 25, 2014
    Assignee: Microsoft Corporation
    Inventors: Niels T. Ferguson, Dayi Zhou, Vijay G. Bharadwaj
  • Patent number: 8682985
    Abstract: Architecture that facilitates cross-boundary message tracking based on a trust relationship in existence between a sender network and a recipient network. A tracking service is deployed in each network as a proxy to obtain message events for each hop that passes the message on to the recipient. Tracking can include a search task and a get task. Messages can be found in reports that match message search criteria. The search task returns an array of search results objects, each object identifying a single tracking report. A selected object is pipelined into the get task to return the detailed tracking report for the selected message.
    Type: Grant
    Filed: January 15, 2009
    Date of Patent: March 25, 2014
    Assignee: Microsoft Corporation
    Inventors: Gautam Pulla, Yamin Wang, Sara L. Manning, Shawn M. Thomas
  • Patent number: 8682973
    Abstract: Multi-user, multi-computing device collaborative work experience is provided. One or more computing devices, including wired and wireless personal computers, laptop computers, servers, handheld mobile computing devices, for example, mobile telephones, tablet type computers, slate type computers and the like, may be linked together to allow users of such devices to engage in a collaborative work session. Information for each user engaged in the collaborative work session may be displayed on the one or more devices along with any content such as agenda items, documents, data, images, and the like. User participation may be tracked, and information on user participation, work session communications and content may be stored for subsequent use.
    Type: Grant
    Filed: October 5, 2011
    Date of Patent: March 25, 2014
    Assignee: Microsoft Corporation
    Inventors: Erez Kikin-Gil, Joseph F. Friend, Ned B. Friend, Matthew J. Kotler, Charles W. Parker, Igor Zaika
  • Patent number: 8683337
    Abstract: A streaming composition system is described herein that provides easy workflow and playback capabilities for content producers to create composite media assets from existing and on-going media content and for streaming clients to seamlessly playback composite multimedia streams provided from different sources. These assets provide broadcasters an option to quickly turn around highlights for an on-going event. The streaming composition system allows a producer to identify clips within existing media assets and compose the clips into a new unified streaming presentation. For producers that already have smooth streaming media assets, the system leverages these assets to provide seamless playback across clip boundaries including advanced playback support for advertisement insertion, fast forward, rewind, and so on.
    Type: Grant
    Filed: June 9, 2010
    Date of Patent: March 25, 2014
    Assignee: Microsoft Corporation
    Inventors: Vishal Sood, Jack E. Freelander, Jason R. Suess, Lin Liu
  • Patent number: D701517
    Type: Grant
    Filed: March 30, 2012
    Date of Patent: March 25, 2014
    Assignee: Microsoft Corporation
    Inventors: John Thornton, Jason Cahill