Patents Assigned to Microsoft Corporation
-
Publication number: 20140114990Abstract: Embodiments are disclosed that relate to buffering portions of a digital content item in different orders for different users. For example, one disclosed embodiment provides a method of providing a buffer ordering for a digital content item. The method includes tracking content access information for each user of a plurality of users, the content access information for each user comprising information regarding how content portions of each of one or more digital content items were accessed by the user. The method further comprises providing a different buffer ordering for a first user of a selected digital content item than for a second user based upon the content access information.Type: ApplicationFiled: October 23, 2012Publication date: April 24, 2014Applicant: Microsoft CorporationInventors: Alexander Burba, Frank R. Morrison, III, Mehmet Akkurt, Brandon Hunt, John Justice
-
Publication number: 20140115565Abstract: A computer-implemented method for detecting test similarity between first and second tests for a software system. The computer-implemented method includes receiving data indicative of respective method call sequences executed during each of the first and second tests, generating, with a processor, a similarity score for the first and second tests based on a comparison of the respective method call sequences, and providing, via a user interface, a result of the comparison based on the similarity score.Type: ApplicationFiled: October 18, 2012Publication date: April 24, 2014Applicant: MICROSOFT CORPORATIONInventors: Arun Abraham, Patrick Tseng, Vu Tran, Jing Fan
-
Publication number: 20140114643Abstract: The description relates to sentence autocaptioning of images. One example can include a set of information modules and a set of sentence generation modules. The set of information modules can include individual information modules configured to operate on an image or metadata associated with the image to produce image information. The set of sentence generation modules can include individual sentence generation modules configured to operate on the image information to produce a sentence caption for the image.Type: ApplicationFiled: October 18, 2012Publication date: April 24, 2014Applicant: Microsoft CorporationInventors: Simon Baker, Krishnan Ramnath
-
Publication number: 20140115701Abstract: Described is a technology directed towards protecting against clickjacking attacks against interactive user interface elements in code that are described by the code author as sensitive to clickjacking attacks. Various defenses are described, including defenses to ensure target display integrity, pointer integrity, and temporal integrity. For example, a browser click on an element/web page may be determined to be invalid if target display integrity is compromised. Also described are defenses that act to increase the user's attention to what is actually being clicked, and defenses that disable or disallow functions and features used by attackers, such as when a sensitive element is being hovered over.Type: ApplicationFiled: October 18, 2012Publication date: April 24, 2014Applicant: MICROSOFT CORPORATIONInventors: Alexander Nikolaevich Moshchuk, Jiahe H. Wang, Stuart Schechter
-
Publication number: 20140111603Abstract: Methods and systems for routing video in conferencing are disclosed. A device receives one or more data streams from a media source, where each data stream associated with a data stream identifier. A media source identifier is assigned to each data stream from the media source. The data stream identifiers are mapped to the media source identifiers. At least one of the data streams may be modified by replacing an associated data stream identifier with the media source identifier. The modified data streams are provided to a destination device. A request is received from a destination device for data streams associated with a media source identifier. One or more data stream identifiers are associated with the requested media source identifier. The one or more data streams may be associated with Application sharing/Desktop Sharing, a video quality, a video resolution, a video frame rate, or an audio quality.Type: ApplicationFiled: October 20, 2012Publication date: April 24, 2014Applicant: MICROSOFT CORPORATIONInventors: Humayun M. Khan, Timothy M. Moore, Rajesh Gunnalan, Kensaku Sueda, Jiannan Zheng
-
Publication number: 20140111521Abstract: A method for rendering source content for display in a destination figure is provided. The method may include receiving the source content of the file, replicating the source content in a region surrounding the source content, such that replicated source content is aligned with the source content, extracting an axis-aligned rectangular tile containing the source content from the region, and rendering the axis-aligned rectangular tile onto the destination figure.Type: ApplicationFiled: November 18, 2013Publication date: April 24, 2014Applicant: Microsoft CorporationInventors: Ambarish Sridharanarayanan, Georgi M. Chalakov
-
Publication number: 20140113623Abstract: A mobile device roaming architecture for use with a mobile device, such as a cellular phone, roaming a WiFi network. In instances where the mobile device attempts to roam to a different wireless access point managed by a controller using a different authentication key, the roam process can be excessively long such that the voice signal is disrupted or fails entirely. A detection component detects the roaming attempt, and a connection component switches the call back to the original access point controller before the call has a chance to drop. In this way, a connection is maintained to the network. A mitigation component performs an operation to maintain a connection to the call as the mobile device moves out of range of the original access point.Type: ApplicationFiled: January 9, 2014Publication date: April 24, 2014Applicant: Microsoft CorporationInventors: Sumit Garg, Ratul Mahajan
-
Publication number: 20140114988Abstract: Information may be presented to a user in a way that reflects an awareness of the user's current situation. The relationship between user's situation, and various people and things, may be analyzed to determine the user's proximity to those people and things. (Proximity may refer not only to geographic proximity, but also temporal proximity, relevance proximity, etc.) A user interface may show people and things at different levels of proximity to the user's current situation, with the level of proximity being represented visually. The user may reposition the center of focus to one of the people or things depicted. When the center is repositioned, the level of proximity of people and things may be shown relative to the new center of focus, filtered based on existing relationships of those people and things to the user.Type: ApplicationFiled: October 18, 2012Publication date: April 24, 2014Applicant: MICROSOFT CORPORATIONInventors: Avi Bar-Zeev, Gonzalo A. Ramos, Michael Chowning Byron
-
Publication number: 20140113268Abstract: A rehearsal mode is used to rehearse presentations. While in rehearsal mode, a time spent rehearsing each portion of the presentation (e.g. each slide) is determined. A user may also tag a portion of the presentation during the rehearsal. When the user finishes the rehearsal, an interactive performance assessment for the rehearsal is displayed. The performance assessment visually displays a graphical indicator (e.g. a graphical bar) for each of the portions of the presentation that includes a time spent on each portion. A user may interact with the performance assessment. For example, a user may drill down into the performance assessment and show more detail, set a time target for a portion of the presentation, and the like. When the user rehearses the presentation, the time targets are used to provide user feedback (e.g. haptic/visual) to indicate if more time is spent on the slide than the user set.Type: ApplicationFiled: October 22, 2012Publication date: April 24, 2014Applicant: MICROSOFT CORPORATIONInventors: Abhishek Dhasmana, Atish Patel
-
Publication number: 20140115327Abstract: In one scenario, a computer system accesses a first principal's public key to generate a group private key that is encrypted using the first principal's public key. The generated group private key provides access to data keys that are used to encrypt data resources. The computer system accesses a second principal's public key to encrypt the generated group private key using the second principal's public key and encrypts at least one of the data keys using a group public key, where the data key allows access to encrypted data resources. The first principal then decrypts the group private key using the first principal's private key, decrypts the data key using the decrypted group private key and accesses the data resource using the decrypted data key. The second principal also performs these functions with their private key to access the data resource.Type: ApplicationFiled: October 22, 2012Publication date: April 24, 2014Applicant: Microsoft CorporationInventors: Irina Gorbach, Venkatesh Krishnan, Rafayel Bezirganyan, Andrey Shur, Dmitry Denisov, Lars Kuhtz
-
Publication number: 20140111484Abstract: Various embodiments provide an input test tool that promotes precision testing, flexibility and repeatability over a wide variety of functionality tests that are utilized in both touch and near-touch input scenarios. The input test tool enables a variety of degrees of motion, including both linear and rotational motion, so that a device under test can be tested utilizing a number of different linear and/or rotational input scenarios.Type: ApplicationFiled: October 24, 2012Publication date: April 24, 2014Applicant: MICROSOFT CORPORATIONInventors: Steven Andrew Welch, Takahiro Shigemitsu, Timothy Allen Wright, Mark D. Vance, Steven E. Wittenberg
-
Publication number: 20140114664Abstract: Embodiments of methods and systems for dominant speaker identification in video conferencing are described. In one embodiment, the computer-implemented method includes identifying one or more dominant speakers in a video conference. The method may also include generating a list of the one or more dominant speakers. Additionally, the method may include communicating the list of one or more dominant speakers to clients in a video conferencing system. In a further embodiment, the method includes communicating the list of the one or more dominant speakers to a client in response to the client joining the video conference.Type: ApplicationFiled: October 20, 2012Publication date: April 24, 2014Applicant: MICROSOFT CORPORATIONInventors: Humayun M. Khan, Jiannan Zheng, Timothy M. Moore
-
Publication number: 20140115434Abstract: Block properties and improved calculated columns properties are provided in a spreadsheet application. Once block properties are set for a group of spreadsheet cells or a spreadsheet list, the properties may be applied to the entire group of selected cells or list as opposed to requiring application of properties to individual cells. If rows or columns are added to the group of selected cells or list, properties applied to the group of cells or list are automatically applied to the new rows or columns. Block properties also provide for intelligent-behaving list borders where list borders are not corrupted by the movement or changing of columns or rows sharing edges with a list border. Calculated columns are a type of block property that extends the functionality of formulas throughout an entire column of an associated group of cells or list.Type: ApplicationFiled: December 30, 2013Publication date: April 24, 2014Applicant: Microsoft CorporationInventors: Joseph N. Chirilov, Dennis R. Newland, Eoin J. Burke, Hannah W. Zhou, John C. Haymond, Juha P. Niemisto, Robert C. Collie, Robert W. Coffen, Thao Moua
-
Patent number: 8704492Abstract: An input device, such as game peripheral, for a computing device, such as a game console, may have some components that may be powered by AC power only, and some components that may be powered by either AC power or battery power. The switch from AC power to battery power, or vice versa, can be made on-the-fly, in realtime, without disrupting the underlying software application that is being run on the computing device.Type: GrantFiled: February 20, 2007Date of Patent: April 22, 2014Assignee: Microsoft CorporationInventors: Vasco Rubio, Kurt Torben Nielsen, Edward C. Giaimo, III
-
Patent number: 8704822Abstract: A volumetric display system which enables user interaction is described. In an embodiment, the system consists of a volumetric display and an optical system. The volumetric display creates a 3D light field of an object to be displayed and the optical system creates a copy of the 3D light field in a position away from the volumetric display and where a user can interact with the image of the object displayed. In an embodiment, the optical system involves a pair of parabolic mirror portions.Type: GrantFiled: December 17, 2008Date of Patent: April 22, 2014Assignee: Microsoft CorporationInventors: David Alexander Butler, Stephen E. Hodges, Shahram Izadi, Stuart Taylor, Nicolas Villar
-
Patent number: 8707284Abstract: Techniques are described herein for performing a dictionary-based dependency determination. For example, when a package is selected to be imported from a store (e.g., a database), a dictionary-based dependency operation may be performed to determine which elements of the package are dependent on other elements of the package. A dictionary includes indexes, each of which has at least one value. The indexes correspond to respective resources, and each value indicates an element of the package that produces the resource that corresponds to the respective index. If an element of the package consumes a resource, the indexes and corresponding values in the dictionary may be reviewed to determine which element(s) of the package produce that resource.Type: GrantFiled: December 22, 2009Date of Patent: April 22, 2014Assignee: Microsoft CorporationInventors: Arthur C. Leonard, Syed Muhammad Mujahid Hasan
-
Patent number: 8706651Abstract: Methods are described for identifying events that would be considered surprising by people and identifying how and when to transmit information to a user about situations that they would likely find surprising. Additionally, the methods of identifying surprising situations can be used to build a case library of surprising events, joined with a set of observations before the surprising events occurred. Statistical machine learning methods can be applied with data from the case library to build models that can predict when a user will likely be surprised at future times. One or more models of context-sensitive expectations of people, a view of the current world, and methods for recording streams or events before surprises occur, and for building predictive models from a case library of surprises and such historical observations can be employed. The models of current and future surprises can be coupled with display and alerting machinery.Type: GrantFiled: April 3, 2009Date of Patent: April 22, 2014Assignee: Microsoft CorporationInventor: Eric J. Horvitz
-
Patent number: 8707249Abstract: A generalized workflow execution model is configured to provide access to workflow elements. A computer system instantiates a generalized workflow execution model that provides access to workflow elements stored in a database that is connected to the workflow execution model. The workflow execution model includes the following: activity models that include both agents which are configured to express the control flow of the activity models and symbols which represent values usable by the activity models and metadata configured to identify the workflow execution model. The computer system also receives user input requesting workflow elements and accesses the database to provide the requested workflow elements using the generalized workflow execution model.Type: GrantFiled: June 19, 2013Date of Patent: April 22, 2014Assignee: Microsoft CorporationInventors: Stephen Jared Maine, Justin David Brown, Edmund Samuel Victor Pinto
-
Patent number: 8704783Abstract: The described embodiments allow for the selection of content in a touch screen display. The method includes detecting a single tap on a word of text in a text editing field in a touch screen, and responsive to the single tap selecting the word of text in whole. In another embodiment additional content can be selected. Contact with selected content displayed in a touch screen can be detected. The contact with the touch screen can be detected moving in a direction along the selected content. Additional content is selected by selecting a word of text adjacent to the selected content being contacted.Type: GrantFiled: June 18, 2010Date of Patent: April 22, 2014Assignee: Microsoft CorporationInventors: Shawna Julie Davis, Peter G. Chin, Tirthankar Sengupta, Priyanka Singhal, Benjamin F. Carter, Peter Gregory Davis
-
Patent number: 8707158Abstract: Techniques are described herein for customizing a form (a.k.a. a dialog) in a model-based system. For instance, the form may be customized without the need to modify the form in persistent memory, such as read-only memory (ROM), a hard disk, a magnetic disk, an optical disk, etc. A representation of a customization (e.g., an extensible markup language file, a management pack, etc.) regarding the form is captured in memory, such as a random access memory (RAM), and stored in a file or a database. For instance, the representation of the customization may be stored separately from the form. The representation of the customization is retrieved from the file or the database and applied to a rendering of the form.Type: GrantFiled: November 5, 2009Date of Patent: April 22, 2014Assignee: Microsoft CorporationInventors: Travis Wright, Andrei Zenkovitch, Andrew Forget