Patents Represented by Attorney Lee & Haynes, PLLC
  • Patent number: 8292740
    Abstract: Voice communication between players using one or more multiplayer game console is selectively controlled. A player may selectively block voice communications with another player during a current and any future games. In addition, an authorized party (e.g., a parent) can selectively preclude voice communication by a minor child by setting an option that is uploaded to an online game service service; the minor child is then precluded from voice communication on any voice console via the online game service. Also, a player may be temporarily or permanently banned from voice communication during games played through an online game service in response to complaints made by other players concerning the player's behavior in voice communication while playing games, e.g., excessive use of profanity. When a player signs on to the online game service, data are downloaded to the game console that indicate any applicable restraints on voice communication.
    Type: Grant
    Filed: December 29, 2004
    Date of Patent: October 23, 2012
    Assignee: Microsoft Corporation
    Inventors: Damon V. Danieli, Noah Heller
  • Patent number: 8266714
    Abstract: A principal operating system based-browser controls access to resources. The resources are represented semantically in a resource object model. A browser kernel of the browser mediates resources access calls from principals. In some implementations the principals are web entities and the resources are peripheral devices. The resource object model separates device semantics from physical device access. Resource access control policies are maintained by the browser kernel and separated from device access mechanisms.
    Type: Grant
    Filed: August 28, 2009
    Date of Patent: September 11, 2012
    Assignee: Microsoft Corporation
    Inventors: Jiahe Helen Wang, Alexander Moshchuk
  • Patent number: 8230405
    Abstract: In an administrative tool environment, user input is supplied to an administrative tool framework for processing. The administrative tool framework maps user input to cmdlet objects. The cmdlet objects describe a grammar for parsing the user input and input objects to obtain expected input parameters. The input objects are emitted by one cmdlet and are available as input to another cmdlet. The input objects may be any precisely parseable input, such as .NET objects, plain strings, XML documents, and the like. The input objects are not live objects. The cmdlets may operate within the same process. Alternatively, one cmdlet may operate locally while another cmdlet operates remotely. The cmdlets may be provided by the administrative tool framework or may be provided by third party developers. The user input may be supplied to the framework via a host cmdlet.
    Type: Grant
    Filed: February 23, 2007
    Date of Patent: July 24, 2012
    Assignee: Microsoft Corporation
    Inventors: Jeffrey P. Snover, Daryl W. Wray, James W. Truher, III, Bruce G. Payette
  • Patent number: 8037200
    Abstract: Media data is distributed across multiple devices and is locatable using a hashing function and a hash table. The media data is partially replicated based on popularity thereof. In a described implementation, a media data block is locatable by hashing a media data indicator to produce a media data hash value that maps to a bin of the hash table. The bin is associated with at least one device that stores and/or with a sender that is capable of sending to clients the media data blocks mapping thereto. Each bin may have primary and secondary roles. Devices holding primary roles store all of the media data blocks mapping to a bin. Devices holding secondary roles replicate the media data blocks mapping to the bin that are also within a top predetermined popularity percentage. Popularity is determined based on numbers of clients currently requesting a particular media data portion.
    Type: Grant
    Filed: December 2, 2008
    Date of Patent: October 11, 2011
    Assignee: Microsoft Corporation
    Inventors: Peter T. Barrett, Dustin L. Green, James Armand Baldwin
  • Patent number: 7913309
    Abstract: Information rights management (IRM) systems enable information to be protected after it has been accessed by or delivered to an authorized individual. For example, this might be to allow an email to be viewed for a limited time by specified individuals but to prevent that email from being forwarded. However, existing IRM systems are limited in the situations in which they may operate. An IRM server is provided which communicates with one or more policy evaluators which are independent of the IRM server. Results from the different policy evaluators may be combined by the IRM server and one or more identity providers may be used in conjunction with each policy evaluator. By enabling the IRM server to act as a broker between authors, recipients and policy evaluators situations in which IRM systems may operate are greatly extended.
    Type: Grant
    Filed: June 13, 2007
    Date of Patent: March 22, 2011
    Assignee: Microsoft Corporation
    Inventors: Dmitry V Starostin, Joris Claessens, Alexey Orlov
  • Patent number: 7831836
    Abstract: A password recovery technique includes generating words by sequentially selecting a character for each character position of the word from a character string. The order of the characters in the character string is individually selected for each position of the word. Each sequentially generated word may be entered until the password is determined.
    Type: Grant
    Filed: October 4, 2006
    Date of Patent: November 9, 2010
    Assignee: Microsoft Corporation
    Inventors: Robert L Beck, Kevin Sullivan
  • Patent number: 7720253
    Abstract: Exemplary systems and methods implement an exemplary visual perception model. This model can be implemented in such applications as imaging, compression, denoising, annotation of hi-fidelity images, etc. In one implementation a perceptual filter estimates an entropy statistic and a standard deviation statistic associated with each pixel of an image, then mixes the entropy statistic and the standard deviation statistic to map an estimation of human perceptual tolerance to noise or alteration in parts of the image. In one application, metadata may be added to an image via a system of synergistic watermarks, in which the watermarks strengthen each other and are placed according to the noise tolerance of the pixels in order to maintain hi-fidelity of the image.
    Type: Grant
    Filed: September 14, 2006
    Date of Patent: May 18, 2010
    Assignee: Microsoft Corporation
    Inventors: Shan He, Darko Kirovski
  • Patent number: 7483918
    Abstract: A monitoring component of a database server collects a subset of a query workload along with related statistics. A remote index tuning component uses the workload subset and related statistics to determine a physical design that minimizes the cost of executing queries in the workload subset while ensuring that queries omitted from the subset do not degrade in performance.
    Type: Grant
    Filed: August 10, 2004
    Date of Patent: January 27, 2009
    Assignee: Microsoft Corporation
    Inventors: Surajit Chaudhuri, Arnd Christian Konig, Vivek R. Narasayya
  • Patent number: 7257603
    Abstract: Various exemplary metadirectories, systems and/or methods include or allow for executing a software module on an execution engine, emitting semantic information based on the executing, and analyzing the executing using the semantic information. An exemplary execution engine includes an input for receiving software modules, an output for emitting semantic information, and an output for outputting generated output information. Upon execution, an exemplary software module may cause processing of information in a metadirectory and emitting of semantic information pertaining to the processing. Various exemplary metadirectories, systems and/or methods emit and/or store semantic information in a self-defining language, an extensible language, and/or a markup language. Other exemplary metadirectories, systems, and/or methods are also disclosed.
    Type: Grant
    Filed: May 8, 2003
    Date of Patent: August 14, 2007
    Assignee: Microsoft Corporation
    Inventors: Derek Murman, Edward H. Wayt, Jeffrey Bisset, Jing Wu, Kim Cameron, Max L. Benson, Jie Liu
  • Patent number: 7151576
    Abstract: A luminance component of a video signal is modulated in a first frequency band. A first chrominance component of the video signal is modulated in a second frequency band and is mixed with an audio component. A second chrominance component of the video signal is modulated in a third frequency band. The modulated luminance component, the first modulated chrominance component, and the second modulated chrominance component are then transmitted across a communication link.
    Type: Grant
    Filed: May 31, 2005
    Date of Patent: December 19, 2006
    Assignee: Microsoft Corporation
    Inventor: Louis F. Coffin, III
  • Patent number: 7116768
    Abstract: In an implementation of collect callback, a call-in service establishes a communication link with a caller and initiates a collect callback option for the caller. A switch receives callback data from the call-in service and utilizes the callback data to establish a collect call via a second communication link between the caller and the call-in service.
    Type: Grant
    Filed: September 26, 2003
    Date of Patent: October 3, 2006
    Assignee: dX/dY Voice Processing, Inc.
    Inventors: Jeffrey B. Smith, Michael L. Eberle
  • Patent number: 6779112
    Abstract: This invention concerns an integrated circuit (IC) device, such as smart cards, electronic wallets, PC cards, and the like, and various methods for steganographically authenticating identities and authorizing transactions based on the authenticated identities. The IC device has a memory and a processor. The IC device maintains an identity authentication table in the memory to hold an arbitrary number of identities. The identity authentication table correlates identities with authentication structures. In preferred embodiments, the authentication structures each comprise a collection of commands, such as data processing commands, that are normally associated with data handling capabilities of the IC device. The commands are arranged into unique groupings that serve to identify the identity with which they are associated. Authentication can then take place outside of detectable cryptographic protocols.
    Type: Grant
    Filed: November 5, 1999
    Date of Patent: August 17, 2004
    Assignee: Microsoft Corporation
    Inventor: Scott B. Guthery
  • Patent number: 6038628
    Abstract: A data transfer protocol encapsulates legacy transport protocols (e.g., TCP/IP, UDP/IP, IPX/SPX, etc.) for transfer of data over a memory mapped, high-speed serial bus conforming to the IEEE 1394 standard. The data transfer protocol is implemented as a databus manager layer interposed between the 1394 bus and an existing network layer (e.g., SCSI, Ethernet, FDDI, token ring, etc.). A databus manager resides at every node on the 1394 bus. Each databus manager has an array of memory cells to temporarily hold discrete data units transferred over the serial bus from a remote node. Each databus manager also has a cell availability register and a cell servicing register. The cell availability register holds information indicating whether one or more remote memory cells at the remote node are available to receive a data unit to be transferred over the serial bus. The cell servicing register holds information indicating whether one or more of the local memory cells are ready to be serviced.
    Type: Grant
    Filed: March 18, 1999
    Date of Patent: March 14, 2000
    Assignee: Microsoft Corporation
    Inventors: Yuen Yu Leung, Shaun D. Pierce