Patents Represented by Attorney, Agent or Law Firm Lee & Hayes, PLLC
-
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: 8266014Abstract: A shared “universal” virtual shopping cart (“the cart”) may be provided by a host to enable information sharing between multiple disparate electronic marketplaces provided by various merchants. The host may obtain user information via the cart to improve interactions with a user. The host may recommend an item to the user that is offered at a lower price and related to an item retained in the user's cart. The host may also recommend items based on a user's purchase history, such as complementary items (e.g., up-sell items) and items other users may recommend. In some aspects, the host may compile best selling lists based on data from multiple electronic marketplaces. The host may also perform user specific operations such as indicate an item in a cart is a duplicate of a previous purchase and monitor a price and/or available quantities of an item in the cart.Type: GrantFiled: January 7, 2010Date of Patent: September 11, 2012Assignee: Amazon Technologies, Inc.Inventors: Amit Bhosle, Ashish Agrawal
-
Patent number: 8266637Abstract: Techniques described maintain privacy of a remote desktop client when the remote client interacts with and displays the desktop of the host device. The described techniques enable such privacy and control even when the host computing device does not run an operating system with session support. The host includes a virtual display driver, which is not associated with a physical display, and a physical display driver, which is associated with a physical display. The techniques associate the virtual display driver with a mirror driver of the host, while disassociating the physical display driver from the mirror driver. The mirror thus driver provides contents of the virtual display to the remote client. Additionally, because the virtual display driver is not associated with a physical display, the contents of the virtual display (and hence the interactions of the remote client) are not displayed at the host.Type: GrantFiled: March 3, 2008Date of Patent: September 11, 2012Assignee: Microsoft CorporationInventors: Wilhelm R. Schmieder, Jeson Patel
-
Patent number: 8261925Abstract: A pillbox comprising a plurality of compartments, each compartment having two side walls, two end walls, and a bottom and each compartment having a top, each top comprising a hinged lid for accessing the compartment, the hinged lid being hinged pivotally at a hinge area; a slot at one of the walls of each compartment disposed parallel to the one wall, further wherein the hinged lid for each compartment is separable from the compartment, each hinged lid having a tab depending from the hinged lid and being pivotable from the lid at the hinge area, the tab being insertable into the slot to secure the hinged lid to the compartment for access to the compartment, the tab being releasably and frictionally held in place in the slot and being removable from the slot integral with the lid when the lid is removed.Type: GrantFiled: May 24, 2010Date of Patent: September 11, 2012Assignee: Apex Medical CorporationInventor: John J. Murphy
-
Patent number: 8266534Abstract: Members working on the same project can access similar resources at substantially the same time to facilitate active participation in the project. A meeting associated with the project can be given a unique identifier that can allow the project members to access a meeting or other content and view similar documents or other content as it is discussed in the meeting. As information is edited, modified, created, etc. the members can selectively be presented with the information. A common repository can provide the members with an area or platform in which the project material can be accessed, discussed or other functions performed by the project members, allowing for collaboration of the project details.Type: GrantFiled: June 28, 2007Date of Patent: September 11, 2012Assignee: Microsoft CorporationInventors: Pavel Curtis, Anoop Gupta, Bruce Johnson, Katherine J. Drakos, Paul J. Hough, Mary P. Czerwinski, Richard J. McAniff, Raymond E. Ozzie
-
Patent number: 8266311Abstract: Strategies are described for transmitting control information from a host module to a client module. The host module transmits the control information in-band along with a stream of media content information packets. The control information can be used to govern the operation of the client module. In one case, the control information alerts the client module to a discontinuity in streams, which may be the result of the user changing channels via the host or client module, etc., issuing a seek instruction, and so forth. Transmitting the control information in in-band fashion is advantageous because it reduces the need for complex linking between the control information and the associated content information.Type: GrantFiled: July 29, 2004Date of Patent: September 11, 2012Assignee: Microsoft CorporationInventors: Gurpratap Virdi, Jeffrey A. Davis
-
Patent number: 8265270Abstract: The claimed subject matter in accordance with an aspect provides systems and/or methods that generates, allocates, or utilizes strong symmetric cryptographic keys to secure storage devices. The system can include components that determine whether a storage device with an associated credential cache has been affiliated with the system. The system extracts authentication information included within the credential cache and establishes communications with a web service that utilizes the authentication information to generate and return a set strong symmetric cryptographic keys to the system. The system employs one of the set of strong symmetric cryptographic keys to encrypt or decrypt the storage device to make content persisted on the storage device available and thereafter removes the distributed set of strong symmetric cryptographic keys from the system.Type: GrantFiled: December 5, 2007Date of Patent: September 11, 2012Assignee: Microsoft CorporationInventor: Darko Kirovski
-
Patent number: 8266294Abstract: A first exemplary media implementation includes processor-executable instructions that direct a device to perform actions including: creating a session identifier using a host identifier; and formulating a host session initiation message with the created session identifier. A first exemplary device implementation includes: at least one processor; and one or more media including processor-executable instructions that direct the device to perform actions including: formulating a host session message with a session identifier that is created responsive to a host identifier; and sending the formulated host session message that includes the session identifier from the device. A second exemplary media implementation includes a data structure that has a message including a session identifier field, at least part of the session identifier field including a host identifier.Type: GrantFiled: August 13, 2003Date of Patent: September 11, 2012Assignee: Microsoft CorporationInventors: John A. Banes, Joseph M. Joy, David R. Mowers, Cem Paya, Feng Sun
-
Patent number: 8265778Abstract: Event prediction using hierarchical event features is described. In an embodiment a search engine monitors search results presented to users and whether users click on those search results. For example, features describing the search result events are universal resource locator prefix levels which are inherently hierarchically related. In an embodiment a graphical data structure is created and stored and used to represent the hierarchical relationships between features. An online training process is used in examples which enables knowledge to be propagated through the graphical data structure according to the hierarchical relations between features. In an example, the graphical data structure is used to predict whether a user will click on a search result and those predictions are used by the search engine to rank search results for future searches. In another example the events are advertisement impressions and the predictions are used by an online advertisement system.Type: GrantFiled: June 17, 2010Date of Patent: September 11, 2012Assignee: Microsoft CorporationInventors: Michael J. Taylor, Vishwa Vinay, Yauhen Shnitko
-
Patent number: 8266173Abstract: Searching electronic items stored in memory may include receiving search query terms, compiling a list of electronic items containing at least one instance of each query term, and sorting the list of electronic items based on one or more criteria. From the sorted list, search results may be determined and displayed.Type: GrantFiled: June 14, 2007Date of Patent: September 11, 2012Assignee: Amazon Technologies, Inc.Inventors: James R. Reztlaff, II, Thomas A. Ryan
-
Patent number: 8264505Abstract: A system (and corresponding method) that can enhance a user experience by augmenting real-world experiences with virtual world data to is provided. The augmented reality system discloses various techniques to personalize real-world experiences by overlaying or interspersing virtual capabilities (and data) with real world situations. The innovation can also filter, rank, modify or ignore virtual-world information based upon a particular real-world class, user identity or context.Type: GrantFiled: December 28, 2007Date of Patent: September 11, 2012Assignee: Microsoft CorporationInventors: Steven N. Bathiche, Jon Marcus Randall Whitten, John Mark Miller, Matthew B. MacLaurin, Boyd Cannon Multerer, James M. Alkove, Zachary Lewis Russell, Eric Peter Wilfrid, Bret P. O'Rourke, Oliver R. Roup
-
Patent number: 8266598Abstract: Bounding resource consumption of code using abstract interpretation includes a static analysis to estimate a code's resource consumption in terms of units of resources utilized at any point during execution, expressed as a function of its scalar inputs. An instrumentation mechanism and an abstract interpretation mechanism are employed to compute bounds on the code resource consumption. The instrumentation mechanism includes incorporating one or more counter variables in the source code to count the number of loop iterations and recursive procedure call invocations. The abstract interpretation mechanism includes computing invariants on the instrumented counter variables and scalar program variables to obtain bounds on the number of loop iterations and recursive procedure call invocations, which are then composed together to obtain resource bounds for the entire program.Type: GrantFiled: May 5, 2008Date of Patent: September 11, 2012Assignee: Microsoft CorporationInventors: Sumit Gulwani, Krishna Kumar Mehra, Trishul A Chilimbi
-
Patent number: 8259932Abstract: Systems and methods for computing modular polynomials modulo large primes are described. In one aspect, the systems and methods generate l-isogenous elliptic curves. A modular polynomial modulo a large prime p is then computed as a function of l-isogenous elliptic curves modulo p. In one aspect, the modular polynomial may be used in a cryptosystem.Type: GrantFiled: July 28, 2009Date of Patent: September 4, 2012Assignee: Microsoft CorporationInventors: Kristin E. Lauter, Denis X. Charles
-
Patent number: 8261361Abstract: Various exemplary user interfaces, methods and computer program products describe enabling sharing of mobile communication devices. This process utilizes a shared mode for an owner of the mobile communication device to create a virtual environment for a borrower of the mobile communication device, which allows content information (e.g., certain applications and files) to be accessible and visual to the borrower. The process allows an owner of the mobile communication device to track and to manage data created or changed by the borrower. The owner may accept or reject the changes made in the content information. Furthermore, the process conceals non-shared resources to the borrower.Type: GrantFiled: March 11, 2009Date of Patent: September 4, 2012Assignee: Microsoft CorporationInventors: Yunxin Liu, Yongguang Zhang, Lin Zhong
-
Patent number: 8260952Abstract: The described implementations relate to distributed network management and more particularly to enhancing distributed network utility. One technique selects multiple trees to distribute content to multiple receivers in a session where individual receivers can receive the distributed content at one of a plurality of rates. The technique further adjustably allocates content distribution across the multiple trees to increase a sum of utilities of the multiple receivers.Type: GrantFiled: January 31, 2008Date of Patent: September 4, 2012Assignee: Microsoft CorporationInventors: Sudipta Sengupta, Minghua Chen, Jin Li, Philip A. Chou, Miroslav Ponec
-
Patent number: 8259957Abstract: The disclosure relates to communication devices which monitor an audio environment at a remote location and convey to a user a representation of that audio environment. The “representation” may be an abstraction of the audio environment at the remote location or may be a measure of decibels or some other quality or parameter of the audio environment. In some embodiments, the communication devices are two-way devices which allow users at remote locations to share an audio environment. In some embodiments, the communication devices are one way devices. In some embodiments, the communication devices may have the form of a window and be arranged to present sound in a manner that mimics sound received through a window. In such embodiments, the more open the window is, the more sound is relayed by the communication device.Type: GrantFiled: January 10, 2008Date of Patent: September 4, 2012Assignee: Microsoft CorporationInventors: David Frohlich, Lorna Brown, Abigail Durrant, Sian Lindley, Gerard Oleksik, Dominic Robson, Francis Rumsey, Abigail Sellen, John Williamson
-
Patent number: 8260809Abstract: Architecture for completing search queries by using artificial intelligence based schemes to infer search intentions of users. Partial queries are completed dynamically in real time. Additionally, search aliasing can also be employed. Custom tuning can be performed based on at least query inputs in the form of text, graffiti, images, handwriting, voice, audio, and video signals. Natural language processing occurs, along with handwriting recognition and slang recognition. The system includes a classifier that receives a partial query as input, accesses a query database based on contents of the query input, and infers an intended search goal from query information stored on the query database. A query formulation engine receives search information associated with the intended search goal and generates a completed formal query for execution.Type: GrantFiled: June 28, 2007Date of Patent: September 4, 2012Assignee: Microsoft CorporationInventors: John C. Platt, Gary W. Flake, Ramez Naam, Anoop Gupta, Oliver Hurst-Hiller, Trenholme J. Griffin
-
Patent number: 8255742Abstract: Dynamically replicated memory is usable to allocate new memory space from failed memory pages by pairing compatible failed memory pages to reuse otherwise unusable failed memory pages. Dynamically replicating memory involves detecting and recording memory faults, reclaiming failed memory pages for later use, recovering from detected memory faults, and scheduling access to replicated memory pages.Type: GrantFiled: November 18, 2009Date of Patent: August 28, 2012Assignee: Microsoft CorporationInventors: Engin Ipek, Jeremy P. Condit, Edmund B. Nightingale, Douglas C. Burger, Thomas Moscibroda
-
Patent number: 8255284Abstract: Techniques for providing friction-free transactions using geolocation and user identifiers are described herein. These techniques may ascertain a user's location based on a location of a mobile device. A transaction between the user and a merchant may be completed with zero or minimal input from the user based on the geolocation of the mobile device and the user identifiers. In some implementations, a transaction initiated earlier is completed when the mobile device arrives at the merchant. Additionally, a parent-child or similar relationship may be established between multiple devices. Security on the mobile device based may be provided by biometric identification and calculation of variance from regular movement patterns. Advertisements may be sent to the mobile device based on bids from merchants near to the mobile device. Promotions may be sent to the mobile device when more than a threshold number of mobile devices are located at the same merchant.Type: GrantFiled: February 10, 2012Date of Patent: August 28, 2012Assignee: Amazon Technologies, Inc.Inventors: Harsha Ramalingam, Michael Carr, Paul J. Walsh
-
Patent number: 8255536Abstract: Systems and methods described relate to controlling bandwidth and latency in a remote computing environment. A controller establishes a remote session between a client and a remote server. Data transfer between the client and the remote server is routed through the controller. The controller regulates bandwidth consumption and latency in the remote session by simulating a session bandwidth that can be less than the available bandwidth and by injecting delays into data packets transferred in the remote session. Such systems and methods can be used to prioritize remote client sessions and test deployment of applications in a remote computing environment.Type: GrantFiled: March 21, 2008Date of Patent: August 28, 2012Assignee: Microsoft CorporationInventor: Rong Chao Chen