Patents Represented by Attorney, Agent or Law Firm Lee & Hayes, PLLC
-
Patent number: 8280923Abstract: Embodiments of the present invention provide the ability to effectively visualize the mapping between two schemas, referred to herein as a source schema (or first schema) and a destination schema (or second schema), regardless of the size or complexity of the schemas and mappings. According to one aspect of the present invention a method for visually representing a mapping between a first schema and a second schema is provided. The method includes receiving a selection of an object, emphasizing the selected object and identifying a plurality of objects that are relevant to the selected object. The objects that are identified as being relevant to the selected object are also emphasized.Type: GrantFiled: January 12, 2009Date of Patent: October 2, 2012Assignee: Microsoft CorporationInventors: George G. Robertson, John E Churchill, Mary P Czerwinski, Prasad Sripathi Panditharadhya, Uday Bhaskara
-
Patent number: 8280988Abstract: A technique in which content is supplied to an electronic reader device is described. A time at which to send content to the electronic reader device is stored in a content server based on user preferences, user electronic reader device interaction or network conditions. The content is transmitted to the electronic reader device at the time for later display. Additional content may be securely supplied to the electronic reader device for purchase. The additional content may be in a format such that when a user later enters a request to purchase the content, the content can be instantly displayed.Type: GrantFiled: September 22, 2011Date of Patent: October 2, 2012Assignee: Amazon Technologies, Inc.Inventors: Jateen P. Parekh, Kenneth P. Kiraly
-
Patent number: 8280979Abstract: Disclosed herein are methods for protecting user information on a client device that may have a plurality of users. A user interface with a public machine designation portion is presented to a user prior to the start of the authentication process. The public machine designation removes web service account descriptions and any user specific information stored on the client device. Also, the client device is prevented from storing any new user specific information that is provided to the client device. The public machine designation is a persistent feature that may only be disabled by an affirmative action from the user.Type: GrantFiled: February 27, 2006Date of Patent: October 2, 2012Assignee: Microsoft CorporationInventors: Michael C Kunz, Lynn C Ayres, Trevin M Chow, Erren Dusan Lester, Campbell D Gunn
-
Patent number: 8281187Abstract: An architecture and techniques for implementing a unified and extensible meta-testing framework within a distributed environment. This framework allows entities within the distributed environment to run tests written in different testing frameworks in a unified way. In addition, this disclosure describes techniques for allowing an entity within the distributed environment to test itself, both from its own perspective as well as from the perspective of other entities within the distributed environment.Type: GrantFiled: September 27, 2010Date of Patent: October 2, 2012Assignee: Amazon TechnologiesInventors: Nirav P Desai, Michael C. Moore, Kyle Andrew Farrell, Stanislav Fritz
-
Patent number: 8275649Abstract: Techniques for providing mining life pattern are described. This disclosure describes mining a life pattern of an individual, for example, by identifying places visited during the individual's daily activities. Mining the individual life pattern includes collecting location data for the individual and predicting behaviors and preferences of the individual based at least in part on a location history. The location history of the individual is represented with a sequence of geographical regions that have been visited by the individual with corresponding arrival and departure times for each region. Once the life pattern is predicted from the location history, information is recommended to the individual based at least in part on the life pattern.Type: GrantFiled: September 18, 2009Date of Patent: September 25, 2012Assignee: Microsoft CorporationInventors: Yu Zheng, Yang Ye, Xing Xie
-
Patent number: 8275873Abstract: An exemplary architecture is for an Internet Location Coordinate enhanced Domain Name System (DNS). An exemplary method includes requesting information for a plurality of servers associated with a network domain name of a Domain Name System (DNS) where the information includes information based in part on packets transmitted by each of the plurality of servers to a plurality of network beacons; receiving the requested information from a name server associated with the Domain Name System (DNS); and, based in part on the received information, selecting an optimal server for the network domain name. Other methods, devices and systems are also disclosed.Type: GrantFiled: July 21, 2011Date of Patent: September 25, 2012Assignee: Microsoft CorporationInventors: Arne Josefsberg, Alastair Wolman, Mark D. Acheibel, John D. Dunagan
-
Patent number: 8272743Abstract: The techniques described herein provide a surface computing device that includes a surface layer configured to be in a transparent state and a diffuse state. In the diffuse state, an image can be projected onto the surface. In the transparent state, an image can be projected through the surface.Type: GrantFiled: October 24, 2011Date of Patent: September 25, 2012Assignee: Microsoft CorporationInventors: Stuart Taylor, Shahram Izadi, Daniel A. Rosenfeld, Stephen Hodges, David Alexander Butler, James Scott, Nicolas Villar
-
Patent number: 8275984Abstract: The prevention of impersonation attacks based on hijacked common gateway interface (CGI) session IDs is disclosed. In accordance with one embodiment, a secured communication channel is formed between a server and a client using an initial transport layer security (TLS) key. Additionally, an authenticated CGI session is formed over the secured communication channel based on an initial CGI session identifier (ID). Further, the initial CGI session ID and the initial TLS key are combined into a pair. Next, incoming data that includes an incoming CGI session ID is received via a secured communication channel. An incoming TLS key of the secured communication channel that carries the incoming CGI session ID is then retrieved. Based on the retrieved incoming TLS key, the incoming data is permitted to execute on the server when the incoming TLS key matches the initial TLS key of the pair.Type: GrantFiled: December 15, 2008Date of Patent: September 25, 2012Assignee: Microsoft CorporationInventor: Peter Loveless
-
Patent number: 8275604Abstract: Embodiments for the adaptive learning of translation layout patterns to mine bilingual data are disclosed. In accordance with at least one embodiment, the adaptive learning of patterns to mine bilingual data includes processing a bilingual web page into a Document Object Model (DOM) tree. The embodiment further includes linking the bilingual snippet pairs of each node into a plurality bilingual snippet pairs. The embodiment also includes determining one or more best fit candidate patterns based on the plurality of translation snippets via a Support Vector Machine classifier. The embodiment additionally includes mining one or more translation pairs from the bilingual web page using the one or more best fit candidate patterns. The translation pairs are further stored in a data storage. The one or more translation pairs including at least one of a term pair, a phrase pair, or a sentence pair.Type: GrantFiled: March 18, 2009Date of Patent: September 25, 2012Assignee: Microsoft CorporationInventors: Long Jiang, Shiquan Yang, Ming Zhou, Xiaohua Liu
-
Patent number: 8274714Abstract: Techniques relating to quantifiable color calibration are described. In one instance, a process quantifiably calibrates a first color peripheral device of a system to a known color standard. The process then leverages the first color peripheral device to calibrate other system color peripheral devices.Type: GrantFiled: November 30, 2005Date of Patent: September 25, 2012Assignee: Microsoft CorporationInventors: Michael Bourgoin, John F Kieltyka, Jeffery A Meissner, Michael D Stokes
-
Patent number: 8271404Abstract: Techniques are disclosed for generating complex invariants in a program using a Satisfiability Modulo Theories (SMT) solver. In one embodiment, the generated invariants may be used to validate assert statements in a program. Additionally or alternatively, a weakest pre-condition invariant may be generated such that parameters passed to the program that satisfy the weakest pre-condition are guaranteed to satisfy the program's assert statements. Additionally or alternatively, a strongest post-condition may be generated, determining what is guaranteed to be true about the state of the program upon completion of the program. In one embodiment, the SMT solver generates invariants by mapping predicates onto unknown variables in a template. The template may comprise unknown variables related by logical structures defined with disjunctions, universal quantifiers, and existential quantifiers. The predicates may comprise equalities and inequalities between program variables.Type: GrantFiled: October 2, 2008Date of Patent: September 18, 2012Assignee: Microsoft CorporationInventors: Sumit Gulwani, Ramarathnam Venkatesan, Saurabh Srivastava
-
Patent number: 8271516Abstract: A social network service provides trusted, timely and managed communications between a querying individual and an informed individual by optimizing distribution of queries to reflect a requisite amount of expertise necessary (i.e., interest, background, education, demographic attribute, etc.). Those candidate recipients with a rare level of expertise or specialization can specify a desired level of participation, which is respected. In order not to exhaust their availability, those who are less qualified or part of a larger demographic category appropriate for the query are selected to handle queries of lesser difficulty or less specialization. Anonymity if desired by the recipient party can be supported by increasing the pool of candidate recipients so that the querying party cannot reasonably ascertain who is responding. Timeliness of response, as well as satisfaction in the response, is tracked in order to affect redirection of a query.Type: GrantFiled: June 12, 2008Date of Patent: September 18, 2012Assignee: Microsoft CorporationInventors: Alexander G. Gounares, Eric J. Horvitz, Kenneth D. Ray, Oren Rosenbloom, Hubert Van Hoof, Chris Demetrios Karkanias
-
Patent number: 8267726Abstract: A modular telecommunications device that may be configured with a variety of connector types that enable any telecommunications equipment to route signals through the telecommunications device. The device includes a quad jack frame, a main printed circuit board and an interchangeable back plate that can be replaced by another interchangeable back plate that includes a different connector type. A secondary printed circuit board is included in the interchangeable back plate. The incoming power to the device is provided to the main printed circuit that distributes power throughout the device.Type: GrantFiled: April 13, 2011Date of Patent: September 18, 2012Assignee: Telect Inc.Inventors: Grayling A. Love, II, Bradley Fuller, Paul A. Knight
-
Patent number: 8270965Abstract: Techniques for increasing the battery life on a mobile device by decreasing the energy consumption of the mobile device's wireless fidelity (Wi-Fi) interface are described. In one embodiment, the mobile device's Wi-Fi interface is automatically disabled when the device is not engaged in a voice over internet protocol (VoIP) call via the Wi-Fi interface. When a VoIP call is initiated on the device, or when the device receives a wake up call from a server via its Cellular interface, the Wi-Fi interface is automatically enabled. Using its Wi-Fi interface, the mobile device then connects to an IP-based network via a Wi-Fi access point. The server then initiates a direct call, wherein VoIP technology is used by the mobile device, between the mobile device and a VoIP calling device.Type: GrantFiled: April 5, 2007Date of Patent: September 18, 2012Assignee: Microsoft CorporationInventors: Paramvir Bahl, Ranveer Chandra, Kevin Chin, Alastair Wolman, Yuvraj Agarwal
-
Patent number: 8270338Abstract: Implementation of opportunistic use of stations in a wireless network as repeaters is described. In one implementation, a station detects the existence of rate anomaly in a wireless network. In response to the rate anomaly, the station may transform into a software repeater for certain other neighboring stations. The repeater function allows for the relaying of packets sent by these neighboring stations to the access point and vice versa. The other neighboring stations, owing to their relative proximity to the repeater station, transmit data at a higher rate to the repeater station. Thus, the removal of the slower stations reduces clogging of the access point and increases the overall data rate within the wireless network. Further, a zero-overhead network coding protocol may be implemented in conjunction with the repeater function to increase capacity of the wireless network.Type: GrantFiled: September 26, 2011Date of Patent: September 18, 2012Assignee: Microsoft CorporationInventors: Ranveer Chandra, Paramvir Bahl, Jitendra D. Padhye, Yan Yu
-
Patent number: 8270586Abstract: Tools and techniques for determining conditions of conferences include calculating a global conference parameter that represents a rate at which several different conferences are processed. The machine may also calculate individual conference parameters representing a duration of time spent in processing the conferences considered individually.Type: GrantFiled: June 26, 2007Date of Patent: September 18, 2012Assignee: Microsoft CorporationInventors: Yiu-Ming Leung, Jiannan Zheng
-
Patent number: 8269746Abstract: A touch panel is arranged to enable communication using infrared signals with nearby devices. The touch panel includes an array of infrared sensors, arranged parallel to the touchable surface of the panel and at least one of the sensors is capable of detecting an infrared signal received from a nearby device.Type: GrantFiled: March 29, 2007Date of Patent: September 18, 2012Assignee: Microsoft CorporationInventors: Stephen Hodges, Shahram Izadi, David Alexander Butler, Alban Rrustemi
-
Patent number: 8270410Abstract: Embodiments of sampling techniques for server farms are described herein. In an implementation, the sampling techniques may be performed to find a range of values, in which, a quality of service measurement belongs. Each range is thought of as a “bucket” and may include a corresponding counter that is incremented for each quality of service measurement that falls within the bucket. The countes may then be converted into measurement curves which are published at periodic intervals for examination.Type: GrantFiled: November 30, 2005Date of Patent: September 18, 2012Assignee: Microsoft CorporationInventors: Daniel J Rogers, William R Hoffman, Marc A Power
-
Patent number: 8270772Abstract: Image resizing for web-based searching is described. In one implementation, a system resizes a user-selected thumbnail image into a larger version of the image that emulates the quality of a large, original image, but without downloading the original image. First, the system extracts resizing parameters when each thumbnail image is created. Then, the system creates a codebook of primitive visual elements extracted from a collection of training images. The primitive visual elements in the codebook provide universal visual parts for reconstructing images. The codebook and a resizing plug-in can be sent once to the user over a background channel. When the user selects a thumbnail image for enlargement, the system resizes the thumbnail image via interpolation and then refines the enlarged image with primitive visual elements from the codebook. The refinement creates an enlarged image that emulates the quality of the large, original image, without downloading the original image.Type: GrantFiled: October 31, 2011Date of Patent: September 18, 2012Assignee: Microsoft CorporationInventors: Yan Lu, Feng Wu, Richard J. Qian, Heung-Yeung Shum
-
Patent number: 8269725Abstract: Performance of automated touch data injection into a stack of software objects is provided. Previously stored data from a touch data file is received and transformed based upon a touch property. The transformed retrieved data is then injected into a lowermost layer of a stack of software objects. A computer-readable medium tool allows a user, such as a software developer, to create data that can consistently be employed to simulate the operation of movement of a user's finger across a touch input area. A buffer management module retrieves data from a touch data file. A data transformation module transforms the retrieved data based upon a touch property. A device management module injects transformed retrieved data into a human interface layer of a device.Type: GrantFiled: June 28, 2006Date of Patent: September 18, 2012Assignee: Microsoft CorporationInventors: Cornelius J. Hall, Olumuyiwa Durojaiye, Sumit Mehrotra