Patents Assigned to Microsoft Technology Licensing
-
Patent number: 12407008Abstract: The disclosed technology is generally directed to fuel cells. In one example of the technology, a fuel cell stack that includes an anode and a cathode causes a load to be driven. A control subsystem is measures at least one characteristic associated with the load, and to provide at least one control signal based, at least in part, on the at least one characteristic. An oxidizing agent input subsystem provides an oxidizing agent to the cathode of the fuel cell stack. A fuel input subsystem provides gaseous fuel to the anode of the fuel cell stack. The fuel input subsystem includes a fuel pump that is arranged to pump the gaseous fuel into the fuel input subsystem. A fuel-side high-speed valve adjusts mass flow of the gaseous fuel to the cathode of the fuel cell stack based on at least a first control signal of the at least one control signal.Type: GrantFiled: July 26, 2021Date of Patent: September 2, 2025Assignee: Microsoft Technology LicensingInventors: Eric Clarence Peterson, Sean Michael James, Nicholas Andrew Keehn
-
Patent number: 11921749Abstract: A synchronization adapter is coupled to the application that does not support synchronization and generates the necessary synchronization metadata for all data in the application that is to be synchronized. The synchronization adapter then combines the metadata to the actual data to be synchronized to form a synchronization feed. The synchronization feed is stored in an internal cache (or data store) which is internal to the application, or an external cache (or data store), which is external to the application, or it can be stored in both caches. The synchronization adapter also intermittently determines whether the application data has changed, thus warranting a change in its metadata, or whether a synchronization operation is warranted to synchronization operation is warranted to synchronize the data with data in another application. In either case, the synchronization adapter makes the changes to the data, or performs a synchronization operation.Type: GrantFiled: August 5, 2019Date of Patent: March 5, 2024Assignee: Microsoft Technology LicensingInventors: Paresh Suthar, Jack Ozzie, Steven Lees
-
Patent number: 11915014Abstract: When a configuration is generated in a distributed computing system, a first group of nodes is selected for validating the configuration and the configuration is deployed on the first group of nodes. When the first nodes in the group of nodes validate the configuration, the nodes sign the configuration with a signature. When a subsequent node is to implement the configuration, the subsequent node validates the signature on the configuration to ensure that the nodes in the first group of nodes validated the configuration. If the signature is validated, the subsequent node deploys the configuration.Type: GrantFiled: August 18, 2021Date of Patent: February 27, 2024Assignee: Microsoft Technology LicensingInventor: Amarjyoti Deka
-
Patent number: 11797426Abstract: A test-driven development system utilizes a neural transformer model with attention to generate method bodies for a focal method given its associated test cases, and optionally a method signature and a docstring of the focal method. The candidate method bodies are validated for syntactic correctness, tested using the given test cases, and tested with a donor class in a target system. Those candidate method bodies passing the validation and testing are then ranked based on a PLUM score that analyzes the candidate method bodies against various quality and performance metrics.Type: GrantFiled: October 22, 2021Date of Patent: October 24, 2023Assignee: MICROSOFT TECHNOLOGY LICENSINGInventors: Colin Bruce Clement, Shao Kun Deng, Neelakantan Sundaresan, Alexey Svyatkovskiy, Michele Tufano
-
Patent number: 11301817Abstract: A representation of a calendar view is rendered on a user interface (UI), the calendar view indicative of one or more calendar days comprising a time span including a plurality of sequential time slots. A representation of a calendar event is rendered that is indicative of a scheduled meeting in at least one of the sequential time slots. The scheduled meeting is rendered without an icon or button operative to provide an interactive control to join the scheduled meeting. In response to determining that a scheduled meeting has started, the representation is updated by adding a status indication that is indicative of a current status of the scheduled meeting. The current status is provided without joining the scheduled meeting.Type: GrantFiled: September 11, 2020Date of Patent: April 12, 2022Assignee: MICROSOFT TECHNOLOGY LICENSINGInventors: Eric Randall Sexauer, Ewin Davis Kannuthottiyil, Kevin Daniel Morrison, Amey Parandekar
-
Patent number: 11049674Abstract: Mechanical key design for keyboards often includes rubber or metal dome switches along with scissor mechanisms that offer a desirable feel and overall performance or achieve the key travel necessary to meet shrinking overall keyboard thickness specifications, but not both. Haptic feedback devices offer a user sensory feedback signifying a selection has been made without any physical travel of a keypad, but also may not offer the user a desirable feel and overall performance. The following describes in detail keys or push buttons that offer the user a desirable feel and performance, while meeting shrinking overall keyboard thickness specifications.Type: GrantFiled: July 12, 2017Date of Patent: June 29, 2021Assignee: Microsoft Technology LicensingInventors: David Michael Lane, Thomas Joseph Longo
-
Patent number: 10564989Abstract: A first thread receives a start movement command and a parametric curve from a second thread in response to the second thread receiving an input to move an element that is rendered in an interface. The parametric curve defines parameters for movement of an element. The first thread calculates a positioning of the element on the interface using the parametric curve. Then, the first thread positions the element in the interface based on the positioning and continues to calculate the positioning and position the element in the interface using the parametric curve until a stop movement command is received from the second thread.Type: GrantFiled: November 28, 2017Date of Patent: February 18, 2020Assignee: Microsoft Technology LicensingInventors: Kevin M. Babbitt, Rossen Atanassov, Ian J. Prest, Bogdan Brinza, Samuel R. Fortiner, Richard K. James
-
Patent number: 10536431Abstract: A DHCP server implementation includes transmission of a DHCP packet from a virtual machine executing on a server node to a node agent executing on the server node, generation, by the node agent, of a DHCP response packet based on the DHCP packet and on DHCP information previously stored in a local memory of the server node, and transmission of the DHCP response packet from the node agent to the virtual machine. Neither the DHCP packet transmitted by the virtual machine nor the DHCP response packet are transmitted out of the server node.Type: GrantFiled: April 30, 2018Date of Patent: January 14, 2020Assignee: Microsoft Technology LicensingInventors: Young Lee, Sheng Lu, Xinyan Zan, Daniel M. Firestone, Harish Kumar Chandrappa, Anil Ingle, Jayesh Kumaran
-
Patent number: 9697845Abstract: A user terminal comprising; a loudspeaker; a microphone; and an audio signal processing module comprising: a reference signal generator configured, prior to establishment of a communication event over a network with at least one further terminal, to generate and output an audio reference signal to the loudspeaker for playout; an echo removal module configured to perform echo removal on audio signals received via the microphone during the communication event; and a detector configured, prior to establishment of the communication event, to: determine characteristics of the reference signal; receive an audio signal output from the microphone which includes echo resulting from the outputted reference signal; determine characteristics of the received audio signal; compare the determined characteristics of the reference signal with determined characteristics of the received audio signal to detect a nonlinear echo path of the echo, and configure a component of the audio signal processing module based on this detectiType: GrantFiled: May 22, 2015Date of Patent: July 4, 2017Assignee: Microsoft Technology LicensingInventor: Ulf Nils Hammarqvist
-
Publication number: 20170160896Abstract: Techniques and apparatuses for content transfers to non-running targets in a multi-application environment are described herein. An input can be detected to relocate a content item exposed within a graphical user interface for the multi-application environment. The relocation associates the content item with a target element that initiates one or more designated actions with respect to the content item by invoking a corresponding application currently in a non-running state. The input to relocate the content item includes the content item being placed at an intermediate holding place that is displayed within the graphical user interface, and the content item being copied from the intermediate holding place to the target element. In response to the detected input, the content item is associated with the target element and the corresponding application is launched, switching from the non-running state to an active state in which the one or more designated actions are performed.Type: ApplicationFiled: February 14, 2017Publication date: June 8, 2017Applicant: Microsoft Technology LicensingInventors: Tyler J. Donahue, Clement Basile Fauchere, Emily Grace Sappington, Steven J. Frederickson, Gregory T. Mattox, JR.
-
Patent number: 9495383Abstract: Architecture that aggregates realtime geo-referenced data over areas such as physical world geographical areas and virtually-defined areas such as by geofences to provide users with a quick overview and suggestion of activities to do across an area of interest in the spatial extent. The geo-referenced data can be supplied by a provider and/or user. When in combination, event listings can be obtained from providers and social data (e.g., check-in) can be obtained from social websites and/or businesses that make check-in data available freely or under subscription, for example. At least one advantageous outcome of the disclosed aggregation approach is that privacy issues, which currently exist in the industry by showing exact locations of user-contributed data, are overcome. While aggregating over larger spatial extents having high activity, the events supplied by provider listings are assigned scores that show trending and/or high-user activity volumes, and therefore, can be suggested to users.Type: GrantFiled: August 22, 2013Date of Patent: November 15, 2016Assignee: Microsoft Technology LicensingInventors: Pragyana K. Mishra, Nagareddy S. Reddy
-
Patent number: 9355385Abstract: An application programming interface (API) method for providing location related search capability to clients of an email and calendaring service is disclosed. In response to a request message from a client, a find place method defined in an API provided by an API service is invoked. The find place method parses the request message for parameters such as a query string or source-related identifier indicating a place name or address of a location to be searched, the culture/format for the search and results, a maximum number of results to be provided, the source of the location to search, and geo-coordinates of the place and/or the user. The parameters are used to query specified source(s). The results of the search are filtered and formatted to provide location information to the client.Type: GrantFiled: December 6, 2012Date of Patent: May 31, 2016Assignee: Microsoft Technology LicensingInventor: Danilo L. Benzatti
-
Patent number: 9286548Abstract: Product images are used in conjunction with textual descriptions to improve classifications of product offerings. By combining cues from both text and image descriptions associated with products, implementations enhance both the precision and recall of product description classifications within the context of web-based commerce search. Several implementations are directed to improving those areas where text-only approaches are most unreliable. For example, several implementations use image signals to complement text classifiers and improve overall product classification in situations where brief textual product descriptions use vocabulary that overlaps with multiple diverse categories. Other implementations are directed to using text and images “training sets” to improve automated classifiers including text-only classifiers.Type: GrantFiled: May 30, 2014Date of Patent: March 15, 2016Assignee: Microsoft Technology LicensingInventors: Anitha Kannan, Partha Pratim Talukdar, Nikhil Rasiwasia, Qifa Ke, Rakesh Agrawal
-
Patent number: 9271156Abstract: A technique for a wireless device to obtain white space information from a component configured for cellular communication, such as a cellular phone. The wireless device and cellular phone may communicate using a short-range connection, such as a peer-to-peer connection, ensuring that the white space information, which is location based, generated by the cellular phone is also accurate for the location of the wireless device. With such white space information, the wireless device can comply with regulatory requirements for white space use by accessing a regulatory database identifying, by location, available white space channels. When the cellular phone is configured for accessing a wide area network, the cellular telephone may provide the white space information as a set of channels available for white space communication. Channels of the set may be prioritized based on one or more parameters, including frequency, permitted transmit power or detected noise.Type: GrantFiled: September 21, 2015Date of Patent: February 23, 2016Assignee: MICROSOFT TECHNOLOGY LICENSINGInventors: Amer Hassan, Billy Anders, Danny Allen Reed, Paul Garnett
-
Patent number: 9025587Abstract: An auto-answer feature is implemented in SIP by configuring a receiving device to automatically acknowledge and answer an incoming call or session from a specific trusted third party. The receiving device may skip to an OK response to an INVITE request when the call is routed through the trusted third party. When the device can automatically answer the incoming call, advanced features such as Push To Talk, Information Tone, Click to Call, and Remote Monitoring may be easily implemented.Type: GrantFiled: August 16, 2006Date of Patent: May 5, 2015Assignee: Microsoft Technology LicensingInventors: Kuansan Wang, Xuedong Huang