Patents Represented by Attorney, Agent or Law Firm Lee & Hayes, PLLC
  • Patent number: 8270586
    Abstract: 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: Grant
    Filed: June 26, 2007
    Date of Patent: September 18, 2012
    Assignee: Microsoft Corporation
    Inventors: Yiu-Ming Leung, Jiannan Zheng
  • Patent number: 8261925
    Abstract: 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: Grant
    Filed: May 24, 2010
    Date of Patent: September 11, 2012
    Assignee: Apex Medical Corporation
    Inventor: John J. Murphy
  • Patent number: 8266637
    Abstract: 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: Grant
    Filed: March 3, 2008
    Date of Patent: September 11, 2012
    Assignee: Microsoft Corporation
    Inventors: Wilhelm R. Schmieder, Jeson Patel
  • Patent number: 8266173
    Abstract: 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: Grant
    Filed: June 14, 2007
    Date of Patent: September 11, 2012
    Assignee: Amazon Technologies, Inc.
    Inventors: James R. Reztlaff, II, Thomas A. Ryan
  • Patent number: 8266534
    Abstract: 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: Grant
    Filed: June 28, 2007
    Date of Patent: September 11, 2012
    Assignee: Microsoft Corporation
    Inventors: Pavel Curtis, Anoop Gupta, Bruce Johnson, Katherine J. Drakos, Paul J. Hough, Mary P. Czerwinski, Richard J. McAniff, Raymond E. Ozzie
  • Patent number: 8266294
    Abstract: 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: Grant
    Filed: August 13, 2003
    Date of Patent: September 11, 2012
    Assignee: Microsoft Corporation
    Inventors: John A. Banes, Joseph M. Joy, David R. Mowers, Cem Paya, Feng Sun
  • Patent number: 8265270
    Abstract: 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: Grant
    Filed: December 5, 2007
    Date of Patent: September 11, 2012
    Assignee: Microsoft Corporation
    Inventor: Darko Kirovski
  • Patent number: 8266311
    Abstract: 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: Grant
    Filed: July 29, 2004
    Date of Patent: September 11, 2012
    Assignee: Microsoft Corporation
    Inventors: Gurpratap Virdi, Jeffrey A. Davis
  • Patent number: 8265778
    Abstract: 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: Grant
    Filed: June 17, 2010
    Date of Patent: September 11, 2012
    Assignee: Microsoft Corporation
    Inventors: Michael J. Taylor, Vishwa Vinay, Yauhen Shnitko
  • Patent number: 8266598
    Abstract: 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: Grant
    Filed: May 5, 2008
    Date of Patent: September 11, 2012
    Assignee: Microsoft Corporation
    Inventors: Sumit Gulwani, Krishna Kumar Mehra, Trishul A Chilimbi
  • Patent number: 8266014
    Abstract: 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: Grant
    Filed: January 7, 2010
    Date of Patent: September 11, 2012
    Assignee: Amazon Technologies, Inc.
    Inventors: Amit Bhosle, Ashish Agrawal
  • Patent number: 8264505
    Abstract: 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: Grant
    Filed: December 28, 2007
    Date of Patent: September 11, 2012
    Assignee: Microsoft Corporation
    Inventors: 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: 8260809
    Abstract: 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: Grant
    Filed: June 28, 2007
    Date of Patent: September 4, 2012
    Assignee: Microsoft Corporation
    Inventors: John C. Platt, Gary W. Flake, Ramez Naam, Anoop Gupta, Oliver Hurst-Hiller, Trenholme J. Griffin
  • Patent number: 8259957
    Abstract: 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: Grant
    Filed: January 10, 2008
    Date of Patent: September 4, 2012
    Assignee: Microsoft Corporation
    Inventors: David Frohlich, Lorna Brown, Abigail Durrant, Sian Lindley, Gerard Oleksik, Dominic Robson, Francis Rumsey, Abigail Sellen, John Williamson
  • Patent number: 8261361
    Abstract: 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: Grant
    Filed: March 11, 2009
    Date of Patent: September 4, 2012
    Assignee: Microsoft Corporation
    Inventors: Yunxin Liu, Yongguang Zhang, Lin Zhong
  • Patent number: 8260952
    Abstract: 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: Grant
    Filed: January 31, 2008
    Date of Patent: September 4, 2012
    Assignee: Microsoft Corporation
    Inventors: Sudipta Sengupta, Minghua Chen, Jin Li, Philip A. Chou, Miroslav Ponec
  • Patent number: 8259932
    Abstract: 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: Grant
    Filed: July 28, 2009
    Date of Patent: September 4, 2012
    Assignee: Microsoft Corporation
    Inventors: Kristin E. Lauter, Denis X. Charles
  • Patent number: 8255742
    Abstract: 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: Grant
    Filed: November 18, 2009
    Date of Patent: August 28, 2012
    Assignee: Microsoft Corporation
    Inventors: Engin Ipek, Jeremy P. Condit, Edmund B. Nightingale, Douglas C. Burger, Thomas Moscibroda
  • Patent number: 8253774
    Abstract: The claimed subject matter provides a system and/or a method that facilitates managing one or more devices utilized for communicating data within a telepresence session. A telepresence session can be initiated within a communication framework that includes two or more virtually represented users that communicate therein. A device can be utilized by at least one virtually represented user that enables communication within the telepresence session, the device includes at least one of an input to transmit a portion of a communication to the telepresence session or an output to receive a portion of a communication from the telepresence session. A detection component can adjust at least one of the input related to the device or the output related to the device based upon the identification of a cue, the cue is at least one of a movement detected, an event detected, or an ambient variation.
    Type: Grant
    Filed: March 30, 2009
    Date of Patent: August 28, 2012
    Assignee: Microsoft Corporation
    Inventors: Christian Huitema, William A. S. Buxton, John E. Paff, Zicheng Liu, Rajesh Kutpadi Hegde, Zhengyou Zhang, Kori Marie Quinn, Jin Li, Michel Pahud
  • Patent number: 8255536
    Abstract: 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: Grant
    Filed: March 21, 2008
    Date of Patent: August 28, 2012
    Assignee: Microsoft Corporation
    Inventor: Rong Chao Chen