Patents Assigned to Microsoft Corporations
-
Publication number: 20140089854Abstract: 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: ApplicationFiled: November 25, 2013Publication date: March 27, 2014Applicant: Microsoft CorporationInventor: Dane Trevor Storrusten
-
Publication number: 20140089475Abstract: 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: ApplicationFiled: November 26, 2013Publication date: March 27, 2014Applicant: Microsoft CorporationInventors: David P. Limont, John Allen Atwood, Massimiliano Ciccotosto, Omar Aftab, Patrick Tousignant, Selvaraj Nalliah, Zhidong Yang
-
Publication number: 20140090088Abstract: 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: ApplicationFiled: September 27, 2012Publication date: March 27, 2014Applicant: MICROSOFT CORPORATIONInventors: Ronald John Kamiel Euphrasia Bjones, Kim Cameron, Anthony Joseph Nadalin
-
Publication number: 20140089945Abstract: 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: ApplicationFiled: November 25, 2013Publication date: March 27, 2014Applicant: Microsoft CorporationInventors: Mayank Agarwal, Alexander Dadiomov, Xinhua Ji
-
Publication number: 20140089862Abstract: 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: ApplicationFiled: September 21, 2012Publication date: March 27, 2014Applicant: MICROSOFT CORPORATIONInventors: Ryan C. Jones, Jonathan P. Knoles, Ralph M. Fulton, Karl J. Hammarling, William T. Stones, Denis Mouraux
-
Patent number: 8683374Abstract: 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: GrantFiled: June 24, 2008Date of Patent: March 25, 2014Assignee: Microsoft CorporationInventors: Christopher M. Vaughan, Nathan J. E. Furtwangler, Ronald O. Forbes, Jane T. Kim
-
Patent number: 8681172Abstract: 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: GrantFiled: December 21, 2012Date of Patent: March 25, 2014Assignee: Microsoft CorporationInventors: Geraldine Wade, Tanya Matskewich
-
Patent number: 8683207Abstract: 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: GrantFiled: December 19, 2011Date of Patent: March 25, 2014Assignee: Microsoft CorporationInventors: Shawn Farkas, Mueez Siddiqui, Reid Martin Borsuk, Andrew Dai, Arun Moorthy
-
Patent number: 8682065Abstract: 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: GrantFiled: December 24, 2008Date of Patent: March 25, 2014Assignee: Microsoft CorporationInventors: Meng Wang, Xian-Sheng Hua
-
Patent number: 8682819Abstract: 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: GrantFiled: June 19, 2008Date of Patent: March 25, 2014Assignee: Microsoft CorporationInventors: Ashish Consul, Harvey Rook, Rajasi Saha, Shengquan Yan
-
Patent number: 8681255Abstract: 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: GrantFiled: September 28, 2010Date of Patent: March 25, 2014Assignee: Microsoft CorporationInventors: Sagi Katz, Shlomo Felzenshtein, Avishai Adler, Giora Yahav
-
Patent number: 8682989Abstract: 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: GrantFiled: April 28, 2011Date of Patent: March 25, 2014Assignee: Microsoft CorporationInventors: Joshua Adam Meisels, Daniel Swett, Jason Frank Morrill
-
Patent number: 8683522Abstract: 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: GrantFiled: January 24, 2013Date of Patent: March 25, 2014Assignee: Microsoft CorporationInventors: James A. Baldwin, George K. Nyako
-
Patent number: 8683074Abstract: 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: GrantFiled: May 16, 2011Date of Patent: March 25, 2014Assignee: Microsoft CorporationInventors: 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: 8683549Abstract: 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: GrantFiled: March 23, 2007Date of Patent: March 25, 2014Assignee: Microsoft CorporationInventors: Arthur H. Baker, Brian J. Guarraci, Andrew Stewart Tucker, Gennady Medvinsky, Tanmoy Dutta
-
Patent number: 8682948Abstract: 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: GrantFiled: January 6, 2011Date of Patent: March 25, 2014Assignee: Microsoft CorporationInventors: Niels T. Ferguson, Dayi Zhou, Vijay G. Bharadwaj
-
Patent number: 8682985Abstract: 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: GrantFiled: January 15, 2009Date of Patent: March 25, 2014Assignee: Microsoft CorporationInventors: Gautam Pulla, Yamin Wang, Sara L. Manning, Shawn M. Thomas
-
Patent number: 8682973Abstract: 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: GrantFiled: October 5, 2011Date of Patent: March 25, 2014Assignee: Microsoft CorporationInventors: Erez Kikin-Gil, Joseph F. Friend, Ned B. Friend, Matthew J. Kotler, Charles W. Parker, Igor Zaika
-
Patent number: 8683337Abstract: 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: GrantFiled: June 9, 2010Date of Patent: March 25, 2014Assignee: Microsoft CorporationInventors: Vishal Sood, Jack E. Freelander, Jason R. Suess, Lin Liu
-
Patent number: D701517Type: GrantFiled: March 30, 2012Date of Patent: March 25, 2014Assignee: Microsoft CorporationInventors: John Thornton, Jason Cahill