Patents Assigned to Microsoft Technology Licensing
-
Publication number: 20180069821Abstract: Systems for determining and presenting consensus based on evaluating a message conversation are described. A consensus determination application may automatically parse each message of a series of messages related to a topic, using natural language processing or similar methods, to determine one or more suggestions and corresponding opinions for the one or more suggestions contained within those messages. The consensus for each of the one or more suggestions may be presented to a user. By viewing the automatically-determined consensus, the user may, without reading and evaluating all of the messages within the conversation, understand the level of consensus regarding the topic across the group of message participants. Accordingly, user burden is reduced and users may more effectively debate ideas and present suggestions with fewer misunderstandings, leading to an overall better user experience.Type: ApplicationFiled: September 8, 2016Publication date: March 8, 2018Applicant: Microsoft Technology Licensing, LLCInventors: Andrew James Peacock, Shahil Soni
-
Publication number: 20180068372Abstract: Among other things, one or more techniques and/or systems are provided for facilitating the completion of a user task. That is, user intent (e.g., intentions of a user to perform a user task) may be identified. The user intent may comprise an entity (e.g., a movie entity) and/or an action (e.g., an order movie tickets action) that the user wants to perform on the entity. A provider list may be created based upon one or more providers capable of performing the action on the entity (e.g., a movie application may be capable of performing the order movie tickets action on the movie entity). Providers may be dynamically selected for inclusion within the provider list at run-time. For example, an open market of providers may be maintained (e.g., providers may be added, removed, and/or updated over time), such that providers may be selected from the open market to complete user tasks.Type: ApplicationFiled: November 1, 2017Publication date: March 8, 2018Applicant: Microsoft Technology Licensing, LLCInventors: Steven William Macbeth, Michael William O'Connor, Zhaowei Charlie Jiang, Michael Van Snellenberg, Li Jiang, Shajib Sadhukha, Amir Kumar
-
Publication number: 20180069661Abstract: Implementations described herein utilize redundancy information for packet data portions. For instance, a first packet includes multiple data portions. A second packet is generated that includes redundancy information for one or more of the multiple data portions of the first packet. In at least some implementations, the redundancy information can be used to determine whether an error condition occurs related to the first packet, such as data errors and/or a dropped data portion.Type: ApplicationFiled: November 13, 2017Publication date: March 8, 2018Applicant: Microsoft Technology Licensing, LLCInventor: Lionel Koenig
-
Publication number: 20180069774Abstract: Automated monitoring and reporting of the uploading transmission and the completeness of data uploading from one or more source locations to one or more destination locations is provided. A data uploader module is installed on each computing system or is accessible by each computing system from which user and/or system data may need to be exported to a destination repository. Test data is passed via a data uploader from each source system to one or more designated storage repositories to monitor data upload connectivity, as well as, proper operation of the data uploader module. In addition, data extracted from a source is periodically compared with data received by a destination to analyze and report completeness of data exported from a source system to a destination system. Errors in either transmission or export completeness are reported and corrected as needed.Type: ApplicationFiled: March 2, 2015Publication date: March 8, 2018Applicant: MICROSOFT TECHNOLOGY LICENSING, LLCInventors: Shiliang LI, Bei LU, Shanming XUAN, Kuntao YU, Jiajie ZHONG, Zhigang ZHUANG, Jay D. AUSTIN, Hai-Yun HE, Yunquan PENG
-
Publication number: 20180069989Abstract: Various different output devices (e.g., printers, display devices) can be used to output content on various different substrates (e.g., paper, projector screens, painted walls or wallpaper). A data store stores output metadata for various output device and substrate combinations. The output metadata for an output device and substrate combination describes various different aspects of how that output device is to output color on that substrate. A computing device coupled to an output device obtains an identifier of the output device and an identifier of the substrate. The computing device communicates uses these identifiers to retrieve from the data store (e.g., directly or via a service) the output metadata for the output device and the substrate. The computing device uses the output metadata to generate output parameters for use when outputting content to the substrate.Type: ApplicationFiled: September 2, 2016Publication date: March 8, 2018Applicant: Microsoft Technology Licensing, LLCInventor: Ronald R. Martinsen
-
Publication number: 20180067991Abstract: A system and method for personalizing a user's digital assistant. The digital assistant is accessed via the user's device and the user initiates a query via the digital assistant. The digital assistant then performs a search to provide a response to the user's query. A session is defined and stored linking the user's query with the digital assistant's response. A knowledge base is generated with information associated with a plurality of sessions. A shadow profiled may also be generated from which inferences may be generated. Information associated with prior sessions may be retrieved in response to subsequent queries from the user.Type: ApplicationFiled: September 2, 2016Publication date: March 8, 2018Applicant: Microsoft Technology Licensing, LLCInventors: Vipul Agarwal, Ruhi Sarikaya
-
Publication number: 20180068416Abstract: An apparatus for generating precision maps of an area is disclosed. The apparatus receives sensor data, where the sensor data includes sensor readings each indicating a level of a parameter in one of a plurality of first portions of an area, and video data representing an aerial view of the area. The sensor data may be received from sensors that are each deployed in one of the first portions of the area. The video data may be received from an aerial vehicle. An orthomosaic may be generated from the video data, and the orthomosaic and the sensor data used to generate a predication model. The prediction model may then be used to extrapolate the sensor data to determine a level of the parameter in each of a plurality of second portions of the area. A precision map of the area may be generated using the extrapolated sensor readings.Type: ApplicationFiled: September 3, 2016Publication date: March 8, 2018Applicant: Microsoft Technology Licensing, LLCInventors: Ranveer Chandra, Ashish Kapoor, Sudipta Sinha, Deepak Vasisht
-
Publication number: 20180068109Abstract: Techniques for extension interaction with applications are described. Generally, an extension represents functionality for extending, modifying, customizing, and/or supplementing native functionality of an application. Techniques discussed herein provide a common extension platform that enables an extension to interact with multiple different applications utilizing components of the platform. The common extension platform, for instance, exposes a set of common extension application programming interfaces (APIs) that provide a common interaction surface between extensions and applications.Type: ApplicationFiled: November 13, 2017Publication date: March 8, 2018Applicant: Microsoft Technology Licensing, LLCInventors: Tanvi Saumil Surti, Chee Chen Tong, Sean Obafemi Lyndersay, Israel Hilerio, John Anderson Hazen
-
Publication number: 20180069933Abstract: A gateway that may be implemented in a local network and that communicates with a cloud network to provide efficient services in a weakly connected setting is disclosed. The gateway may be configured to enable services that efficiently utilize resources in both of the gateway and the cloud network, and provide a desired quality of service while operating in a weakly connected setting. The gateway may provide data collection and processing, local network services, and enable cloud services that utilize data collected and processed by the gateway. The local network may include one or more sensors and/or video cameras that provide data to the gateway. In a further implementation, the gateway may determine an allocation of one or more tasks of a service between the gateway and a cloud network by determining the allocation of the one or more service tasks based on desired service latency.Type: ApplicationFiled: September 3, 2016Publication date: March 8, 2018Applicant: Microsoft Technology Licensing, LLCInventors: Ranveer Chandra, Ashish Kapoor, Sudipta Sinha, Amar Phanishayee, Deepak Vasisht, Xinxin Jin, Madhusudhan Gumbalapura Sudarshan
-
Publication number: 20180066465Abstract: The description relates to devices, such as computing devices that have hinged portions. One example can include a first portion and a second portion. The first portion can define a first hinge axis and can be resiliently biased toward the first hinge axis. The second portion can define a second hinge axis and can be resiliently biased toward the second hinge axis. A first cam can operate relative to the first hinge axis and is slidably secured to the first portion. A second cam can operate relative to the second hinge axis and can be slidably secured to the first portion. When the first and second portions are oriented at an acute angle the second cam can force the second portion away from the second hinge axis while the first cam can allow the first portion to remain biased toward the first hinge axis.Type: ApplicationFiled: September 2, 2016Publication date: March 8, 2018Applicant: Microsoft Technology Licensing, LLCInventors: Errol Mark TAZBAZ, David Otto Whitt
-
Publication number: 20180068606Abstract: The description relates to display devices. One example can receive a first frame rendering that expresses color content with a defined number of bits that convey a set of color states that correspond to a first range of voltages for driving light emitting diodes (LEDs) of a display. The example can obtain information about degradation of the LEDs of the display. The example can also combine the defined number of bits that express the color content with additional degradation compensation overdrive bits relating to compensating for the degradation of the LEDs of the display. The example can map the combined defined number of bits and the additional degradation compensation overdrive bits to a second range of voltages for driving the display where individual values of the second range exceed the first range.Type: ApplicationFiled: November 23, 2016Publication date: March 8, 2018Applicant: Microsoft Technology Licensing, LLCInventors: Rajesh Dighde, Jacob Choi, Matthew Morris, Ying Zheng
-
Patent number: 9912654Abstract: Architecture that provides Internet Protocol security (IPsec) certificate exchange based on certificate attributes. An IPsec endpoint can validate the security context of another IPsec endpoint certificate by referencing certificate attributes. By facilitating IPsec certificate exchange using certificate attributes rather than solely certificate roots, it is now possible to build multiple isolated network zones using a single certificate authority rather than requiring one certificate authority per zone. Moreover, the ability to use certificate attributes during the IPsec certificate exchange can be leveraged for more focused communications such as QoS (quality of service). Certificate attributes can be utilized to identify the security context of the endpoint. The IPsec certificate use can be locked down to a single IP or group of IPs.Type: GrantFiled: November 12, 2009Date of Patent: March 6, 2018Assignee: MICROSOFT TECHNOLOGY LICENSING, LLCInventors: Anatoliy Panasyuk, Dharshan Rangegowda, Abhishek Shukla
-
Patent number: 9911088Abstract: A “Context-Aware Crowdsourced Task Optimizer” provides various processes to optimize task recommendations for workers in mobile crowdsourcing scenarios by automatically identifying and recommending bundles of tasks compatible with workers' contexts (e.g., worker history, present or expected locations, travel paths, working hours, skill sets, capabilities of worker's mobile computing devices, etc.). The Context-Aware Crowdsourced Task Optimizer bundles tasks to both maximize expected numbers of completed tasks and to dynamically price tasks to maximize the system's utility, which is a function of task values and task completion rates. Advantageously, the resulting task identification and recommendation process incentivizes individual workers to perform more tasks in a shorter time period, thereby helping tasks to complete faster, even with smaller budgets.Type: GrantFiled: May 1, 2014Date of Patent: March 6, 2018Assignee: Microsoft Technology Licensing, LLCInventors: Suman Nath, Michel Goraczko, Jie Liu, Azalia Mirhoseini
-
Patent number: 9912755Abstract: The automatic provisioning of a connection between a public cloud and an on-premises resource in a private network. This allows a connection to be more easily made when an application in the public cloud is to access that on-premises resource in the private network. The automatic provisioning is initiated upon determining that an application running in the public cloud is to access the on-premises resource. The provisioning occurs by identifying a bridging infrastructure that provides access to the on-premises resource. Credentials are then accessed for later use in connecting to the bridging infrastructure. Application-specific credentials are securely provided to the application. The application-specific credentials are usable by an agent on the public cloud to connect to the identified bridging infrastructure. A configuration packages is then created that includes resource-specific credentials, the identity of the on-premises resource and an executable.Type: GrantFiled: May 11, 2015Date of Patent: March 6, 2018Assignee: Microsoft Technology Licensing, LLCInventors: Santosh Chandwani, Jayteerth Narasingrao Katti
-
Patent number: 9913409Abstract: Examples of the disclosure provide a datacenter configured for operation while submerged in water. The datacenter includes one or more physically separable modules. The datacenter also includes an intrusion detection system that has one or more intrusion detection modules.Type: GrantFiled: May 27, 2016Date of Patent: March 6, 2018Assignee: Microsoft Technology Licensing, LLCInventors: Benjamin F. Cutler, Norman Ashton Whitaker
-
Patent number: 9910579Abstract: In one embodiment, a graphical display device may use a set of one or more thresholds to remove a scaling motion from a panning input using multiple fingers. The graphical display device may receive a user input in a user movement interface having at least a first bio-point 210 and a second bio-point 210. The graphical display device may detect a panning motion from the user input. The graphical display device may filter out a scaling motion from the user input based on a scaling threshold. The graphical display device may present a pan of a graphical user interface to a user.Type: GrantFiled: April 15, 2013Date of Patent: March 6, 2018Assignee: Microsoft Technology Licensing, LLCInventors: Nathan Pollock, Lauren Gust, Uros Batricevic
-
Patent number: 9910276Abstract: In an optical system that includes a waveguide with multiple diffractive optical elements (DOEs) incorporating diffraction gratings, light exiting a trailing edge of an upstream DOE enters a leading edge of a downstream DOE. One or more of the DOEs may include a leading and/or a trailing edge that have a graded profile. At a graded trailing edge of an upstream DOE, grating height smoothly decreases from full height to shallow height as a function of the proximity to the trailing edge. At a graded leading edge of the downstream DOE grating height smoothly increases from shallow height to full height as a function of distance away from the leading edge. By reducing a sharp boundary at the interface between the upstream and downstream DOEs, the graded profiles of the DOE edges enable optical resolution to be maintained decreasing sensitivity to misalignment between the DOEs that may occur during manufacturing.Type: GrantFiled: June 30, 2015Date of Patent: March 6, 2018Assignee: Microsoft Technology Licensing, LLCInventors: Tuomas Vallius, Lauri Sainiemi, Tapani Levola, Marco Mattila
-
Patent number: 9910867Abstract: A representative image system is described herein that provides a representative image for any given search query. Upon receiving a search for a term (or terms), the system accesses an inverted index to identify images associated with that term. The system then receives a ranked list of images. The ranked list includes image identifiers, and once an item in the list is selected the system can use the associated image identifier to retrieve the image from a thumbnail or other server. If an editor has overridden the default image for the present search query, then the system returns the image identifier for the overridden image, which can be used to access the image from the thumbnail or other server. Thus, the representative image system provides a reliable and universal mechanism for retrieving representative images for any given topic dynamically in real time.Type: GrantFiled: August 18, 2016Date of Patent: March 6, 2018Assignee: Microsoft Technology Licensing, LLCInventors: Justin Hamilton, Troy Ma, Kun Wu, Bing Lang, Xiaowei Sheng, Avinash Vemuluru, Paul Borza
-
Patent number: 9912746Abstract: Network delivery of digital content decreases bandwidth requirements at a source and facilitates the transfer of digital content to consumers from one or more sources. The digital content includes an identifier that permits the digital content to be recognized even when distributed to more than one source.Type: GrantFiled: September 7, 2016Date of Patent: March 6, 2018Assignee: MICROSOFT TECHNOLOGY LICENSING, LLCInventor: Peter Mountanos
-
Patent number: 9910463Abstract: Aspects described herein generally relate to an actuated locking device. The actuated locking device includes a locking mechanism moveable between a first position and a second position, an actuator connected to the locking mechanism that actuates the locking mechanism for moving between the first position and the second position, and a hardstop switch that limits movement of the locking mechanism to at least one of the first position or the second position, in contact with the hardstop switch. The hardstop switch comprises a body including an electrically conductive surface defining a switch that completes an electrical circuit when the locking mechanism contacts the body of the hardstop switch.Type: GrantFiled: August 12, 2016Date of Patent: March 6, 2018Assignee: Microsoft Technology Licensing, LLCInventors: Scott Douglas Bowers, Yazan Aldehayyat, James Hao-An Chen Lin