Patents Represented by Attorney Collins & Collins Incorporated
  • Patent number: 8116746
    Abstract: Described is a technology by which a user hums, sings or otherwise plays a user-provided rendition of a ringtone (or ringback tone) through a mobile telephone to a ringtone search service (e.g., a WAP, interactive voice response or SMS-based search platform). The service matches features of the user's rendition against features of actual ringtones to determine one or more matching candidate ringtones for downloading. Features may include pitch contours (up or down), pitch intervals and durations of notes. Matching candidates may be ranked based on the determined similarity, possibly in conjunction with weighting criterion such as the popularity of the ringtone and/or the importance of the matched part. The candidate set may be augmented with other ringtones independent of the matching, such as the most popular ones downloaded by other users, ringtones from similar artists, and so forth.
    Type: Grant
    Filed: March 1, 2007
    Date of Patent: February 14, 2012
    Assignee: Microsoft Corporation
    Inventors: Lie Lu, Yutao Xie, Xing Xie, Jiafan Ou, Ruihao Weng
  • Patent number: 8117441
    Abstract: At computer device power on, the operating system of the computer device initiates a monitor. The monitor assigns a monitoring program to each program and object (collectively, “program”) running on the computer device to monitor the activities of the program. When the monitoring program is assigned to a program, the monitoring program is assigned an integrity and/or privacy label (collectively, “integrity label”) based on predetermined criteria applied to the monitored program. The monitoring program, in turn, assigns an integrity label to the program monitored by the monitoring program. The integrity label assigned to the monitored program is less than or equal to the integrity label of the monitoring program. The monitor enforces an integrity policy of the computer device based on the integrity label assigned to monitored programs and the integrity label associated with data, another program, or a remote network resource that the monitored program is seeking to access.
    Type: Grant
    Filed: June 20, 2006
    Date of Patent: February 14, 2012
    Assignee: Microsoft Corporation
    Inventors: Thekkthalackal Varugis Kurien, Jeffrey B Hamblin, Narasimha Rao Nagampalli, Peter T Brundrett, Scott Field
  • Patent number: 8087006
    Abstract: Technologies for estimating deviations in the performance characteristics of a newer version of software relative to an older version. Such performance characteristics include cache misses, pages faults, and the like. Estimations are typically made by instrumenting and profiling an older version binary, determining differences in code blocks between the older and a newer version, propagating profile data from the older version to the newer version based on a simulation heuristic, and estimating performance deviations based on the older version, the profile data, configuration parameters, and the changes in the newer version without actually executing the newer version of the binary.
    Type: Grant
    Filed: May 31, 2007
    Date of Patent: December 27, 2011
    Assignee: Microsoft Corporation
    Inventors: Perraju Bendapudi, Phani Kishore Talluri, Rajesh Jalan
  • Patent number: 8081186
    Abstract: Indicators operable to preview or show the position and relative zoom level of a field of view within a virtual space. Virtual space exploration tools typically make use of a field of view for limiting a user's view of the virtual space and zooming in on a portion of the virtual space. A spherical indicator is provided to show the current position of the field of view within the virtual space, as well as provide an indication of level of zoom. A local field of view indication is also provided to show the current position of the field of view, as well as provide an indication of level of zoom, with respect to a nearby object within the virtual space. Such indicators may be useful in exploring outer space as well as landscapes and any other spaces.
    Type: Grant
    Filed: November 16, 2007
    Date of Patent: December 20, 2011
    Assignee: Microsoft Corporation
    Inventors: Curtis Glenn Wong, Jonathan Edgar Fay, David M Folchi, Robert M Girling, Prarthana Panchal, Martijn E VanTilburg
  • Patent number: 8072954
    Abstract: Described is a technology, such as implemented as social networking groupware application designed for mobile device users, that provides a data mashup service for various data types, including location dependent and mobility-aware data such as GPS location and surrounding maps. A mobile user may track the location and maps of roaming friends at runtime. To this end, a client device joins a squad of client devices that are each capable of communicating with one another over a wireless local area network (WLAN) connection. When in a squad, the client can obtain data for use as mashup information from other client devices in the squad over the WLAN connection (inter-squad). This may include intra-squad data that was obtained from a service based on information that the service received from another squad, e.g., over a WWAN connection.
    Type: Grant
    Filed: June 16, 2008
    Date of Patent: December 6, 2011
    Assignee: Microsoft Corporation
    Inventors: Guobin Shen, Yongguang Zhang, Songwu Lu
  • Patent number: 8065310
    Abstract: Described is a technology by which topics corresponding to web pages are used in relevance ranking of those pages. Topics are extracted from each web page of a set of web pages that are found via a query. For example, text such as nouns may be extracted from the title, anchor texts and URL of a page, and used as the topics. The extracted topics from a page are used to compute a relevance score for that page based on an evaluation of that page's topics against the query. The pages are then ranked relative to one another based at least in part on the relevance score computed for each page, such as by determining a matching level for each page, ranking pages by each level, and ranking pages within each level. Also described is training a model to perform the relevance scoring and/or ranking.
    Type: Grant
    Filed: June 25, 2008
    Date of Patent: November 22, 2011
    Assignee: Microsoft Corporation
    Inventors: Qing Yu, Jun Xu, Hang Li
  • Patent number: 8051083
    Abstract: Described is a technology by which forum web pages are processed into clusters for classification purposes, including by determining repetitive regions between pages and associating pages that have similar repetitive regions into a common cluster. Patterns corresponding to the regions are determined, and a feature set based at least in part on those patterns (e.g., pattern frequency) is extracted from the page. The feature set of a page is compared against the feature set of another page to determine similarity therewith, e.g., via a feature space distance computation that is evaluated against a threshold distance.
    Type: Grant
    Filed: April 16, 2008
    Date of Patent: November 1, 2011
    Assignee: Microsoft Corporation
    Inventors: Wei Lai, Rui Cai, Jiangming Yang, Lei Zhang, Wei-Ying Ma
  • Patent number: 8046211
    Abstract: A method of statistical machine translation (SMT) is provided. The method comprises generating reordering knowledge based on the syntax of a source language (SL) and a number of alignment matrices that map sample SL sentences with sample target language (TL) sentences. The method further comprises receiving a SL word string and parsing the SL word string into a parse tree that represents the syntactic properties of the SL word string. The nodes on the parse tree are reordered based on the generated reordering knowledge in order to provide reordered word strings. The method further comprises translating a number of reordered word strings to create a number of TL word strings, and identifying a statistically preferred TL word string as a preferred translation of the SL word string.
    Type: Grant
    Filed: October 23, 2007
    Date of Patent: October 25, 2011
    Assignee: Microsoft Corporation
    Inventors: Chi-Ho Li, Mu Li, Dongdong Zhang, Ming Lester Alexander Zhou
  • Patent number: 8026920
    Abstract: Methods and systems for applying visual effects to active content, such as buttons, comboboxes, video, edit fields, etc., wherein interactivity of the active content are retained thereafter. Also, the present disclosure provides a mechanism for developers to build new visual effects and have them applied to active content.
    Type: Grant
    Filed: July 14, 2006
    Date of Patent: September 27, 2011
    Assignee: Microsoft Corporation
    Inventors: Adam M. Smith, Robert A. Wlodarczyk, Biliana K. Kaneva, Eduardo M. Maia, Patrick J. Sweeney, Rahul V. Patil, Sriram Subramanian
  • Patent number: 8019067
    Abstract: A user interface for a telephone system may include a telephone portion operable to provide telephone administration functionality for each of a plurality of telephones of a telephone system. The telephone portion may include a telephone icon corresponding to at least one telephone of the plurality of telephones, the telephone icon operable to provide the telephone administration functionality for the at least one telephone. Other portions of the user interface may include an external line portion, an extension portion, or a user portion, which may include, respectively, an external line icon, an extension icon, and a user icon, where each icon may provide associated administration functionality. Accordingly, the user interface allows an administrator of the telephone system to easily view and administer the devices and elements of the telephone system.
    Type: Grant
    Filed: March 7, 2006
    Date of Patent: September 13, 2011
    Assignee: Microsoft Corporation
    Inventors: Jonathan J. Cadiz, Gursharan S. Sidhu, Jai Srinivasan, Xuedong Huang
  • Patent number: 8019873
    Abstract: A utility computing portal supports public and private modules for application development in a cloud computing environment. The public modules support downloads, customer support and access to a development community. The private modules are accessible to users with valid login credentials or those authenticated via a related entity, such as a Live ID. The private modules may include modules for testing, analysis, and billing. The utility computing portal also supports access to application configuration, for example, allowing a manager to change the number of front end and backend physical/virtual machines available to various application roles.
    Type: Grant
    Filed: September 30, 2008
    Date of Patent: September 13, 2011
    Assignee: Microsoft Corporation
    Inventors: Remy Pairault, Christropher Lee Mullins, George Moore
  • Patent number: 8010498
    Abstract: A logical file system that distributes copies of files across various different physical storage resources yet provides a consistent view to the user of his or her data, regardless of which machine the user is accessing the files from, and even when the user's computer is offline. The distributed file system uses smart data redundancy to enable a virtually infinite amount of storage as long as additional storage resources are made available to the distributed file system. The result is a reliable storage system that does not necessarily tie the user's data to the user's particular computer. Instead, the user's data is associated with the user—for life—or for however long the user would like the data to be maintained, regardless of whether the user's computer or data storage components are replaced or destroyed.
    Type: Grant
    Filed: April 8, 2005
    Date of Patent: August 30, 2011
    Assignee: Microsoft Corporation
    Inventors: Alexander G. Gounares, Ashok Kuppusamy, Dan Teodosiu, Raymond E. Endres, William J. Bolosky, John R. Douceur
  • Patent number: 8006037
    Abstract: The invention is directed towards a system and method that utilizes external memory devices to cache sectors from a rotating storage device (e.g., a hard drive) to improve system performance. When an external memory device (EMD) is plugged into the computing device or onto a network in which the computing device is connected, the system recognizes the EMD and populates the EMD with disk sectors. The system routes I/O read requests directed to the disk sector to the EMD cache instead of the actual disk sector. The use of EMDs increases performance and productivity on the computing device systems for a fraction of the cost of adding memory to the computing device.
    Type: Grant
    Filed: May 6, 2010
    Date of Patent: August 23, 2011
    Assignee: Microsoft Corporation
    Inventors: Alexander Kirshenbaum, Cenk Ergan, Michael R. Fortin, Robert L. Reinauer
  • Patent number: 8000692
    Abstract: The present invention includes methods and technologies for defining and administering device manners policy (“DMP”), propagating DMP, reception and recognition of, and compliance with DMP. Such policy may be used to communicate to various mobile and other devices the “manners” with which compliance is expected or required. Similar to some of the social manners honored among people, such as with “no smoking” or “employees only” zones, “no swimming” or “no flash photography” areas, and scenarios for “please wash your hands” or “no talking out loud”, devices may recognize and comply with analogous “device manners” policy.
    Type: Grant
    Filed: September 19, 2006
    Date of Patent: August 16, 2011
    Assignee: Microsoft Corporation
    Inventors: Miller Thomas Abel, Shai Guday, Michael Sinclair
  • Patent number: 8001383
    Abstract: A serial number for a software product is secured with an authenticator value. The authenticator value and the serial number are evaluated entirely by a remote authentication server such that no cryptographic authentication occurs on a local computer on which the software product is being installed. An abbreviated portion of the authenticator value is used for offline authentication.
    Type: Grant
    Filed: February 1, 2007
    Date of Patent: August 16, 2011
    Assignee: Microsoft Corporation
    Inventor: Aidan T Hughes
  • Patent number: 7997987
    Abstract: Groups are formed, in a computer-based (e.g., on-line) gaming environment, based on social relationships between players. Teams are formed from members of the group. Team formation is based on a game related interest. Each team is assigned an identity that is maintained within a single game and across multiple sessions of a game. The team can interact within the gaming environment much like an individual user can interact. Teams can play games with other in-group and out-of-group teams. Team members can play games with each other. Team statistics and achievements can be accumulated and aggregated. Team profiles provide information about the team, such as a list of the members of the team. Via team profiles, a member of a team can see information about other members of the team, such as other teams to which they belong. Team members can send and receive intra-team messages.
    Type: Grant
    Filed: January 20, 2006
    Date of Patent: August 16, 2011
    Assignee: Microsoft Corporation
    Inventors: Jerry Alan Johnson, Johan Peter Hansen, Michal Bortnik, Patrick W. O'Kelley
  • Patent number: 7996798
    Abstract: A high level intermediate representation of a binary is generated. Circuit nodes from the high level intermediate representation are built, wherein a circuit node represents an operation in the high level intermediate representation. The circuit nodes are connecting using a flow analysis of the binary to build a circuit that represents the binary.
    Type: Grant
    Filed: May 24, 2007
    Date of Patent: August 9, 2011
    Assignee: Microsoft Corporation
    Inventors: Hari Krishnan Srinivasan, Perraju Bendapudi
  • Patent number: 7991896
    Abstract: Described is a technology by which a gesture made with a source device (e.g., a cellular telephone), such as a throwing or pointing motion, is used to automatically set up a connection with another device to which the gesture is directed. Audio signals output during the gesture, e.g., such as at the start and end of the gesture, are detected by candidate (listening) devices. The device having the least time difference between detection of the start and end signals is the device that is generally best aligned with the throwing or pointing motion, and thus may be selected as the target device. Once selected, a connection such as a network connection may be set up between the source device and the target device for further communication, such as for application data exchange.
    Type: Grant
    Filed: June 2, 2008
    Date of Patent: August 2, 2011
    Assignee: Microsoft Corporation
    Inventors: Guobin Shen, Chunyi Peng, Yongguang Zhang
  • Patent number: 7984512
    Abstract: Aspects of the subject matter described herein relate to providing and restricting access to content. In aspects, information (e.g., a URL) that identifies content and a user is provided to a user. In conjunction with providing the information to a user, a data structure (e.g., an access control list) is updated to indicate that the user has access to the content. The user may use the information to access the content and/or may send this information to other users. The other users may use the information (e.g., by pasting it into a browser) to access the content and may be added to the data structure so that they may subsequently access the content without the use of the information. Access to the content via using the information may be subsequently revoked.
    Type: Grant
    Filed: June 14, 2007
    Date of Patent: July 19, 2011
    Assignee: Microsoft Corporation
    Inventors: Jason Scott Flaks, Jordan L. K. Schwartz, Michael I Torres, Joseph Andrew Bono
  • Patent number: 7984000
    Abstract: Aspects of the subject matter described herein relate to predicting and using search engine switching behavior. In aspects, switching components receive a representation of user interactions with at least one browser. The switching components derive information from the representation that is useful in predicting whether a user will switch search engines. The derived information and information about a user's current interaction with a browser is then used by a switch predictor to predict whether the user will switch search engines. This prediction may be used in a variety of ways examples of which are given herein.
    Type: Grant
    Filed: December 18, 2007
    Date of Patent: July 19, 2011
    Assignee: Microsoft Corporation
    Inventors: Allison P Heath, Ryen William White, Christopher J. C. Burges, Eric David Brill, Robert L Rounthwaite