Patents Represented by Attorney Wolfe-SBMC
  • Patent number: 8352982
    Abstract: Service substitution techniques are described. In an implementation, a substitution table is derived that specifies one or more service substitutions to be performed for content and that specifies particular geographic locations to perform at least one service substitution. One or more communications are formed to be streamed over a packet-switched network to a client that is to perform the at least one service substitution. The one or more communications include the substitution table and the content that corresponds to the at least one service substitution.
    Type: Grant
    Filed: January 18, 2008
    Date of Patent: January 8, 2013
    Assignee: Microsoft Corporation
    Inventors: David L de Heer, Majd Bakar, Francis W Tsui, Victor S Lee, Sivaprasad Lakshmi Radhakrishnan
  • Patent number: 8353029
    Abstract: Various embodiments provide protection against web resources associated with one or more undesirable activities. In at least some embodiments, a method detects and responds to a user-initiated activity on a computing device. Responding can include, by way of example and not limitation, checking locally, on the computing device, whether a web resource that is associated with the user-initiated activity has been identified as being associated with a safe site. If the web resource is not associated with a safe site, the user will be notified and given the option to check remotely, away from the computing device, whether the web resource is identified as being at least possibly associated with one or more undesirable activities.
    Type: Grant
    Filed: November 10, 2005
    Date of Patent: January 8, 2013
    Assignee: Microsoft Corporation
    Inventors: Bruce A. Morgan, Cornelis K. Van Dok, Daniel M Saimo, Govind Varshney, Sebastien Zimmermann, Tariq Sharif
  • Patent number: 8352250
    Abstract: A method of filtering a speech signal for speech encoding in a communications network, includes determining a cut off frequency for a filter, wherein a component of the speech signal in a frequency range less than the cut off frequency is to be attenuated by the filter; receiving the speech signal at the filter; determining at least one parameter of the received speech signal, the at least one parameter providing an indication of the energy of the component of the received speech signal that is to be attenuated; and adjusting the cut off frequency in dependence on the at least one parameter, thereby adjusting the frequency range to be attenuated.
    Type: Grant
    Filed: June 19, 2009
    Date of Patent: January 8, 2013
    Assignee: Skype
    Inventors: Koen Bernard Vos, Stefan Kurt Olof Strömmer
  • Patent number: 8353049
    Abstract: In accordance with one or more aspects of the separating keys and policy for consuming content, content has a corresponding leaf license, and the leaf license has one or more associated root policy addenda. Each root policy addenda includes policy identifying when it is permissible to decrypt and consume the content, but excludes a content key to decrypt the content. The content can be decrypted and consumed only if the policy identifies that it is permissible to decrypt and consume the content.
    Type: Grant
    Filed: April 17, 2008
    Date of Patent: January 8, 2013
    Assignee: Microsoft Corporation
    Inventors: Dennis N. Bromley, Quintin S. Burns
  • Patent number: 8345600
    Abstract: A method, program and apparatus for limiting processing resources incurred due to refreshing a user interface of a first terminal. The method comprises: at a first terminal, receiving a plurality of event indications which indicate respective events, each of the event indications being received at a different time; and based on the event indications, refreshing the user interface of the first terminal to reflect each of the respective events. Refreshing comprises determining a plurality of time periods, and during each of those time periods postponing the user interface from being refreshed to reflect any outstanding ones of the event indications until that time period has elapsed. The time periods are each determined having a length set in dependence on a timing of the receipt of one or more of the event indications, wherein the length of a later time period is set to an increased value relative to an earlier time period in response to the receipt of one or more of said event indications within a time limit.
    Type: Grant
    Filed: December 17, 2009
    Date of Patent: January 1, 2013
    Assignee: Skype
    Inventor: John Chang
  • Patent number: 8345106
    Abstract: Embodiments of camera-based scanning are described. In various embodiments, scanned documents can be created using images captured by a camera associated with a device. An image captured by the camera is processed to identify portions within the image that correspond to rectangular objects such as paper, business cards, whiteboards, screens, and so forth. One or more of these portions can be selected for scanning automatically based on a scoring scheme and/or semi-automatically with the aid of input from a user. One or more scanned documents are created from the selected portions by un-warping the selected portions to remove effects of perspective (e.g., rectify the portions to rectangles) and applying various image enhancements to improve appearance.
    Type: Grant
    Filed: October 13, 2009
    Date of Patent: January 1, 2013
    Assignee: Microsoft Corporation
    Inventors: Djordje Nijemcevic, Magdalena Vukosavljevic, Milan Vugdelija, Ana Mitrovic, Georg F. Petschnigg, Bodin Dresevic
  • Patent number: 8346927
    Abstract: A method and system are provided for denying an application service request, such as a Multimedia Messaging Service (MMS) request, on wireless and wireline Internet Protocol (IP) Multimedia Subsystem (IMS) networks or Session Initiation Protocol (SIP) networks. In one example, the method includes receiving a request for an application service from a user via a transport network, determining to deny the request, and providing a response corresponding to the denial of the request to the user via the transport network.
    Type: Grant
    Filed: March 30, 2012
    Date of Patent: January 1, 2013
    Assignee: Microsoft Corporation
    Inventors: Jayshree Bharatia, Marvin Bienn
  • Patent number: 8346273
    Abstract: A wireless network with multiple subscriber systems in a lobe pool may operate by determining a state of the wireless network, identifying a new condition, the new condition including a new demand condition or a new network health condition, determining whether the new condition has a threshold impact on operations of the wireless network or component subscriber systems of the wireless network, and if the threshold impact exists, reconfiguring the wireless network to accommodate the new condition.
    Type: Grant
    Filed: September 19, 2011
    Date of Patent: January 1, 2013
    Assignee: Microsoft Corporation
    Inventor: Gilbert G. Weigand
  • Patent number: 8346264
    Abstract: A node, such as a session node including any network node, located in a first network transmits data to one of a plurality of devices located in a second network. A determination is made that another device connected to the node is located in the second network. The node transmits to the other device located in the second network a message addressed to the one of said plurality of devices via the connection between the node and the other device effective to cause the message to be forwarded from the other device to the one of said plurality of devices via a connection established within the second network.
    Type: Grant
    Filed: April 30, 2012
    Date of Patent: January 1, 2013
    Assignee: Skype
    Inventor: Madis Kaal
  • Patent number: 8345581
    Abstract: A method is provided of authorizing a user of a communication system to be added to a group communication event. The method comprises: selecting a group of users of the communication system; initiating from a host node the group communication event with the group of users; responsive to receiving a group communication acceptance from at least a first user in the group, establishing the group communication event with the first user in the group; receiving at the host node a communication set up request from another user of the communication system; analyzing the communication set up request to determine if said communication set up request is associated with said group communication event initiated by the host node; and adding said other user to the group communication event if it is determined that the communication set up request is associated with said group communication event.
    Type: Grant
    Filed: July 24, 2008
    Date of Patent: January 1, 2013
    Assignee: Skype
    Inventor: Indrek Mandre
  • Patent number: 8339399
    Abstract: Super-clusters of point-of-interest locations are created based on how close the point-of-interest locations are to one another. Additionally, one or more mini-clusters are created in each of the super-clusters based on how close the point-of-interest locations within each super-cluster are to one another. For each of one or more mini-clusters, some point-of-interest icons corresponding to the point-of-interest locations are placed based at least in part on a mean out positioning vector that is based at least in part on a center of the mini-cluster and a center of the super-cluster that includes the mini-cluster. Additionally, some point-of-interest icons are attempted to be placed as a group, while others are attempted to be placed individually.
    Type: Grant
    Filed: October 31, 2007
    Date of Patent: December 25, 2012
    Assignee: Microsoft Corporation
    Inventor: Bradford J Snow
  • Patent number: 8341660
    Abstract: A user request to watch a program is received in response to a promotion for the program. One or both of recording the program and playback of the program is performed. Information regarding one or both of the recording and the playback is output, this information including an identifier of the promotion. Additionally, a report can be generated from this information output by multiple devices, the report describing the recording of the program and the playback of the program on the multiple device in response to the promotion.
    Type: Grant
    Filed: January 30, 2008
    Date of Patent: December 25, 2012
    Assignee: Microsoft Corporation
    Inventor: Sharon F Barnett
  • Patent number: 8340645
    Abstract: In accordance with one or more aspects, a notification of an incoming phone call is received from a phone system. An indication of the incoming phone call is presented to a user, and the user can control the incoming phone call in different manners. The user can request to delay routing the incoming phone call to voicemail, to route the incoming phone call to voicemail without further delay, and to stop ringing of one or more phone handsets of the phone system. One or more of these control requests can be input by the user via a mobile phone and/or a television system.
    Type: Grant
    Filed: December 24, 2008
    Date of Patent: December 25, 2012
    Assignee: Microsoft Corporation
    Inventors: James A. Baldwin, Shaheedur R. Haque
  • Patent number: 8341550
    Abstract: User generated targeted advertisements is described. In embodiments, a selection of an advertisement template for a targeted advertisement can be received when initiated by a user. Advertisement content to incorporate in the advertisement template can be received, as well as selections of recipients to receive the targeted advertisement. A program grid can be generated for display from which a television program and advertisement time slot can be selected to display the targeted advertisement for viewing. Confirmation to purchase the targeted advertisement for delivery to the recipients can also be received to initiate the targeted advertisement being displayed for viewing during the selected television program and advertisement time slot.
    Type: Grant
    Filed: February 10, 2009
    Date of Patent: December 25, 2012
    Assignee: Microsoft Corporation
    Inventor: David L. de Heer
  • Patent number: 8341257
    Abstract: A Grid Proxy Architecture for Network Resources (GPAN) is proposed to allow Grid applications to access resources shared in communication network domains. GPAN bridges Grid services serving user applications and network services controlling network devices through its proxy functions such as resource data and management proxies. Working with Grid resource index and broker services, GPAN employs distributed network service peers (NSP) in network domains to discover, negotiate and allocate network resources such as bandwidth for Grid applications. An elected master NSP is the unique Grid node that runs GPAN and represents the whole network to share network resources to Grids without Grid involvement of network devices. GPAN provides the Grid Proxy service (GPS) to interface with Grid services and applications, and the Grid Delegation service (GDS) to interface with network services to utilize network resources. Resource-based XML messaging is employed for the GPAN proxy communication.
    Type: Grant
    Filed: November 14, 2011
    Date of Patent: December 25, 2012
    Assignee: Microsoft Corporation
    Inventors: Phil Wang, Indermohan Monga, Tal Lavian, Ramesh Durairaj, Franco Travostino
  • Patent number: 8340136
    Abstract: A method of transmitting over a network a signal comprising a plurality of data elements the method comprising; receiving the signal at a terminal; determining a transmission delay of at least one data element; estimating a first component of the transmission delay; determining a second component of the transmission delay by removing the first component of the transmission delay from the transmission delay; and determining a receiver delay to be applied between receiving at the terminal and outputting from the terminal one of said plurality of data elements, in dependence on the second component of the transmission delay.
    Type: Grant
    Filed: December 20, 2007
    Date of Patent: December 25, 2012
    Assignee: Skype
    Inventors: Christoffer Rodbro, Soren Skak Jensen, Soren Vang Andersen
  • Patent number: 8335942
    Abstract: Various embodiments provide a guard mechanism that is configured to prevent transmission of synchronous function calls to hung application components. In at least some embodiments, a hang resistance application layer intercepts a synchronous function call that is intended for an application component. Before permitting the synchronous function call to be transmitted to the application component, the hang resistance application layer determines whether the application component is hung by transmitting a message other than the synchronous function call to the application component that requests that a response be received before transmission of the synchronous function call to the application component is permitted. Responsive to determining that the component is hung, a hung component recovery process is initiated.
    Type: Grant
    Filed: May 3, 2012
    Date of Patent: December 18, 2012
    Assignee: Microsoft Corporation
    Inventors: Andrew Zeigler, Shawn M. Woods, David M. Ruzyski, John H. Lueders, Jon R. Berry, Daniel James Plaster
  • Patent number: 8335929
    Abstract: Communication across domains is described. In at least one implementation, a determination is made that an amount of data to be communicated via an Iframe exceeds a threshold amount. The data is divided into a plurality of portions that do not exceed the threshold amount. A plurality of messages is formed to communicate the divided data across domains.
    Type: Grant
    Filed: March 13, 2012
    Date of Patent: December 18, 2012
    Assignee: Microsoft Corporation
    Inventors: Scott Isaacs, George Moore, Danny Thorpe, Vasileios Zissimopoulos
  • Patent number: 8331921
    Abstract: In embodiments of managing subscribers on a cellular network, a service provider tracks subscriber devices that are connected for voice communication via a network. The service provider can estimate an increased service load on the network by combining a number of the subscriber devices estimated to still be connected at an appointed time with a number of additional subscriber devices estimated to request connection at or within a predetermined range of the appointed time. The service provider can then cause a number of inactive subscriber devices to be disconnected for at least a predetermined period of time in anticipation of the increased service load.
    Type: Grant
    Filed: August 9, 2011
    Date of Patent: December 11, 2012
    Assignee: Microsoft Corporation
    Inventors: Joe Freeman Britt, Jeffrey Bush
  • Patent number: 8332893
    Abstract: A hybrid channel map is described. In an implementation, a client obtains a plurality of channel maps, each from a respective one of a plurality of content providers that are configured to provide content via channels to the client. A hybrid channel map is formed from the plurality of channel maps.
    Type: Grant
    Filed: October 16, 2007
    Date of Patent: December 11, 2012
    Assignee: Microsoft Corporation
    Inventors: Amit A. Dhodapkar, Shannon Vosseller, David Alexander Collacott, Juan G. Mendez Fernandez