Patents Examined by Steven Nguyen
  • Patent number: 9729464
    Abstract: Embodiments of the present invention provide a method for allowing efficient allocation of data center resources in a virtualized data center. In one step, network information is obtained from a network using an application resource broker (ARB). In another step, data center information is obtained from a virtual center server using the ARB. In another step, a set of application traffic metrics and a set of virtualized infrastructure metrics are determined using the ARB based on the obtained network information and data center information respectively. The ARB is implemented on a computer system.
    Type: Grant
    Filed: October 21, 2010
    Date of Patent: August 8, 2017
    Assignee: Brocade Communications Systems, Inc.
    Inventors: Virgil Nicolae Mihailovici, Muralidharan Rangarajan
  • Patent number: 9729649
    Abstract: This disclosure relates to systems and methods for managing communication application availability based, at least in part, on a user's willingness or unwillingness to communicate with another user. In one instance, the availability may apply to all the communication applications associated with a device using a single interface. In another instance, the availability may be communication applications specific, in that a user may specify one communication application as available and another communication as unavailable from a single interface. The availability information may be provided to other users who may elect to use an available communication application that is more likely to get a faster response than when using an unavailable communication. In another instance, the user may manage communication application availability based on the time and location of the user device.
    Type: Grant
    Filed: August 15, 2012
    Date of Patent: August 8, 2017
    Assignee: Amazon Technologies, Inc.
    Inventor: Julien G. Beguin
  • Patent number: 9729611
    Abstract: In one embodiment a method, system and apparatus for adaptive bitrate (ABR) recording management is described, the method, system and apparatus comprising receiving a request to record a content item using adaptive bitrate (ABR) technology at an ABR request controller comprised in a client device, scheduling a download of the ABR content item by a recording planner, the scheduling based, at least in part, on a provided deadline by which the ABR content item is to have been completely downloaded, determining a recording plan by the recording planner in order to schedule acquisition of the ABR content item, the recording plan based, at least in part, on the provided deadline, availability of the ABR content item in ABR playlists, availability of system resources which may be used by concurrent playback and recording sessions at the client device, and bandwidth available to the client device, acquiring the ABR content item, and storing the acquired ABR content item on a storage device.
    Type: Grant
    Filed: October 26, 2014
    Date of Patent: August 8, 2017
    Assignee: Cisco Technology, Inc.
    Inventors: Gareth John Bowen, Shabtai Atlow
  • Patent number: 9729595
    Abstract: A method, an apparatus, and a system for transmitting media data based on OTT are disclosed. The method includes: receiving, by an OTT server, a media data request initiated by a user terminal, where the OTT server is connected to at least one cache server; determining, by the OTT server, a cache server from the at least one cache server according to a location and/or a capability of the at least one cache server; sending, by the OTT server, a notification message, which carries session information, to the user terminal and the determined cache server, so that the determined cache server receives a media data request, which carries session information, from the user terminal, and sends corresponding media data to the user terminal.
    Type: Grant
    Filed: December 24, 2013
    Date of Patent: August 8, 2017
    Assignee: HUAWEI TECHNOLOGIES CO., LTD.
    Inventors: Jitao Liu, Hewen Zheng, Haibin Chen, Ning Zong, Qin Wu
  • Patent number: 9720747
    Abstract: Flow control of messages to/from clients and services in a remote access system. Within the remote access system a layered architecture may be provided that includes a client layer at a client device, a service layer associated with a service, and a server layer that is a communications proxy for messages sent between the client device and the service. The service layer may have a receive queue for messages received from the client device and a send queue of messages destined for the client device. The server layer may include an outbound queue of messages destined for the client device. Full duplex communications between the client layer and the server layer may be implemented using a service protocol in a first channel for communication between the client layer and the server layer and a second channel for communication between the server layer and the client layer.
    Type: Grant
    Filed: August 15, 2012
    Date of Patent: August 1, 2017
    Assignee: Calgary Scientific Inc.
    Inventors: Monroe M. Thomas, David B. McFadzean, Matt Stephure, Kevin Robinson
  • Patent number: 9720040
    Abstract: Disclosed herein are exemplary methods, apparatus, and systems for performing timing-aware automatic test pattern generation (ATPG) that can be used, for example, to improve the quality of a test set generated for detecting delay defects or holding time defects. In certain embodiments, timing information derived from various sources (e.g. from Standard Delay Format (SDF) files) is integrated into an ATPG tool. The timing information can be used to guide the test generator to detect the faults through certain paths (e.g., paths having a selected length, or range of lengths, such as the longest or shortest paths). To avoid propagating the faults through similar paths repeatedly, a weighted random method can be used to improve the path coverage during test generation. Experimental results show that significant test quality improvement can be achieved when applying embodiments of timing-aware ATPG to industrial designs.
    Type: Grant
    Filed: July 20, 2015
    Date of Patent: August 1, 2017
    Assignee: Mentor Graphics Corporation
    Inventors: Xijiang Lin, Kun-Han Tsai, Mark Kassab, Chen Wang, Janusz Rajski
  • Patent number: 9712289
    Abstract: A packet-centric wireless system includes: a wireless base station communicating via a transmission control protocol/internet protocol (TCP/IP) to a first data network; one or more host workstations communicating via TCP/IP to the first data network; one or more subscriber customer premise equipment (CPE) stations coupled with the wireless base station over a shared bandwidth via TCP/IP over a wireless medium; and one or more subscriber workstations coupled via TCP/IP to each of the subscriber CPE stations over a second network. The system can allocate shared bandwidth among the subscriber CPE stations to optimize end-user quality of service (QoS). The first data network includes at least one of: a wireline network; a wireless network; a local area network (LAN); and a wide area network (WAN). The second network includes at least one of: a wireline network; a wireless network; a local area network (LAN); and a wide area network (WAN).
    Type: Grant
    Filed: June 12, 2012
    Date of Patent: July 18, 2017
    Assignee: INTELLECTUAL VENTURES I LLC
    Inventor: Jacob W. Jorgensen
  • Patent number: 9686234
    Abstract: Embodiments are directed towards dynamically changing a quality of content being played when a robustness or level of trust is determined to have changed for a computing device, or platform, currently playing at least one stream of the content. An initial level of trust is determined for the computing device, and is used to select a quality of content from the at least one stream of content for play. During play, when a change in the level of trust is detected for the computing device, a different quality of the content may be selected, and replaces the currently playing content.
    Type: Grant
    Filed: August 15, 2012
    Date of Patent: June 20, 2017
    Assignee: Google Inc.
    Inventor: David Kimbal Dorwin
  • Patent number: 9680697
    Abstract: A method and technique for utilizing user feedback of product installation disclosed. The technique includes: initiating an installation process to install an instance of a product, by an install module of the product, on a client computing system of a first user; interfacing, by the install module, with a server system to retrieve install path data defining a default installation path for the product, the default installation path based on previous feedback data received from at least a second user previously installing another instance of the product; modifying, by the install module, a default installation path for the product on the client computing system of the first user using the install path data; during the installation process, obtaining current feedback data from the first user corresponding to the installation process on the client computing system of the first user; and transmitting the current feedback data to the server system.
    Type: Grant
    Filed: December 17, 2013
    Date of Patent: June 13, 2017
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: James D. Creasman, Kevin D. Dillard, Jeffrey K. Johnson, Barry J. Pellas, Matthew T. Pellas, Matthew K. Thomas, Paul A. Titus
  • Patent number: 9674138
    Abstract: A method and apparatus for maintaining in a Lightweight Directory Access Protocol (LDAP) repository entries that are managed by an LDAP directory server. An LDAP directory server receives a client request to add a specified entry to an LDAP repository, determines, based on a managed entry configuration, that the specified entry requires a managed entry operation, and adds the specified entry to the LDAP repository. The LDAP directory server further adds a managed entry to the LDAP repository in accordance with the managed entry operation, where the managed entry is added to the LDAP repository without receiving any client request specifying the managed entry.
    Type: Grant
    Filed: October 26, 2010
    Date of Patent: June 6, 2017
    Assignee: Red Hat, Inc.
    Inventors: Nathan G. Kinder, Simo S. Sorce
  • Patent number: 9661100
    Abstract: Software on a content-aggregation website obtains a resource associated with a podcast from a website publishing the podcast and stores it e resource on the content-aggregation website. The software adds the resource as a leaf node to a taxonomy generated by the content-aggregation website. The addition is based on data associated with the podcast. The non-leaf nodes in the taxonomy are categories of content. The software determines that a user of the content-aggregation website is qualified as to at least one category that includes the resource as a leaf node. The determination is based at least in part on feedback from the user that includes a viewing or listening history for the user. Then the software serves the resource to the user in a content stream published by the content-aggregation website, based at least in part on a personalization score associated with the resource.
    Type: Grant
    Filed: June 30, 2014
    Date of Patent: May 23, 2017
    Assignee: Yahoo! Inc.
    Inventors: Supreeth Rao, Sundeep Narravula, Shivakumar Ningappa
  • Patent number: 9660964
    Abstract: Communications router for anonymously routing messages between a source communication device (200) and respondent communication devices (213,214,215,2116,217,218). A source storage means (203) is provided for storing the communication identifiers for the source communication device (200) and a predetermined subject identifier for designating messages associated therewith. A respondent storage means (203) is provided for storing the communication identifiers for each respondent communication device (213,214,215,2116,217,218), along with a unique tag identifier assigned thereto. A first message handler (202,204,205,206) selects received messages from the respondent communication devices (213,214,215,2116,217,218), attaches the appropriate tag identifier, and transmits the message to the source communication device (200).
    Type: Grant
    Filed: December 19, 2008
    Date of Patent: May 23, 2017
    Assignee: BYTEBORNE TECHNOLOGIES LIMITED
    Inventor: Edward Yaw Asiedu
  • Patent number: 9661047
    Abstract: A computerized method for integrating media streams from a multiplicity of media systems over at least one network into a single media product at high media technical quality, the method comprising the steps of, at certain media systems from among the multiplicity thereof: a. Generating a low volume (LV) media stream representation from a high volume media stream, where the low volume stream's bit-rate is different from the high volume stream's bit-rate; b. streaming the low volume media stream to a content generation center via a data communication network; c. Maintaining high volume local data as a high volume media stream in a storage medium coupled to at least one of the media systems; and d. maintaining mapping information between the low volume stream and the high volume local data for enabling access to media portions in the high volume media stream storage, which correspond based on LV stream time.
    Type: Grant
    Filed: April 30, 2013
    Date of Patent: May 23, 2017
    Assignee: MOBILATV LTD.
    Inventor: Nati Baratz
  • Patent number: 9654522
    Abstract: A method includes providing a first party and a second party access to an integrated incubation environment (e.g., a multi-tenant system) residing on a server; storing, on the server, information relating to a collaborative project, wherein a first portion of the information is received from the first party, and a second portion of the information is received from the second party; and presenting the information to the first party and the second party over a network using at least one social network component.
    Type: Grant
    Filed: April 30, 2013
    Date of Patent: May 16, 2017
    Assignee: Salesforce.com. Inc.
    Inventor: Rajaram Satyanarayanan
  • Patent number: 9654589
    Abstract: A method for facilitating sharing of widget programs among a plurality of personal electronic devices is disclosed. The method includes establishing a database of the widget programs capable of being executed by the plurality of personal electronic devices. The method further includes receiving, over a communication network, a widget forwarding request from at least one of the plurality of personal electronic devices. An instance of a selected one of the widget programs is then transmitted, in response to the widget forwarding request, to another of the plurality of personal electronic devices.
    Type: Grant
    Filed: August 24, 2007
    Date of Patent: May 16, 2017
    Assignee: BBY SOLUTIONS, INC.
    Inventors: Steven M. Adler, Joseph B. Grand, Andrew S. Huang, Duane S. Maxwell, Kenneth E. Steele, Stephen L. Tomlin
  • Patent number: 9654331
    Abstract: A method is provided in one example and includes determining that an access concentrator has lost customer premise equipment information. The method also includes obtaining the customer premise equipment information that is lost by evaluating Neighbor Discovery data and dynamic host configuration protocol version six (DHCPv6) query data. In more specific implementations, the method may include communicating a Bulk Leasequery message; receiving a response to the Bulk Leasequery message; and filtering out cable modem identifiers from the response to the Bulk Leasequery message.
    Type: Grant
    Filed: January 25, 2012
    Date of Patent: May 16, 2017
    Assignee: CISCO TECHNOLOGY, INC.
    Inventors: Hemant Singh, William Beebee, Madhu Sudan, Chad Mikkelson
  • Patent number: 9635082
    Abstract: The invention relates to a method and a device for converting a data stream transporting content into a file on a server, the content including timestamps for its playback, the timestamps indicating the time elapsed since the start of said content, the method being wherein it includes steps for receiving, from a broadcast channel, streaming content, calculating at least one piece of temporal playback information from at least one of the timestamps and a reference clock, the reference clock being the time reference for a local area network, saving the content to a file on a server, the server file being accessible by a playback terminal connected to the local area network, and saving a piece of temporal playback information to a server file or to a description file associated with the server file.
    Type: Grant
    Filed: September 25, 2012
    Date of Patent: April 25, 2017
    Assignee: THOMSON LICENSING
    Inventors: Yvon Legallais, Anthony Laurent, Christopher Howson, Gilles Straub
  • Patent number: 9635524
    Abstract: A mobile device pass through for signaling messages procedure allows smart devices to participate in and control multimedia communications by providing the ability to control multimedia communications to the smart device by the mobile device. A mobile device and a smart device establish a channel of communications between the mobile device and a web browser executing on the smart device, e.g. when both are connected to the same Wi-Fi access point. When the web browser accesses a web application that utilizes signaling messages to control multimedia content, the web browser will send signaling message requests to the mobile device. The mobile device, in turn, generates and forwards the signaling message. Media content is delivered directly to the smart device without passing through the mobile device or the established channel of communications.
    Type: Grant
    Filed: December 17, 2013
    Date of Patent: April 25, 2017
    Assignee: Cellco Partnership
    Inventors: Samir S. Vaidya, S M Masudur Rahman, Ji Hoon Kim, Dan Sun
  • Patent number: 9635135
    Abstract: A client application may use a request/response protocol to request that a server perform a transaction. The client application may use an adapter to issue a request and to wait for a reply. The adapter may wait for the reply for a specific amount of time. If a reply is received after the time expires, then the reply may be received by a delayed reply handler employed by the client application. If the delayed reply handler receives a reply, it may identify the request to which the reply relates, and may then cause action to be taken. The particular action to be taken may depend on the nature of the transaction to be performed, and/or whether the transaction succeeded or failed.
    Type: Grant
    Filed: April 21, 2008
    Date of Patent: April 25, 2017
    Assignee: United Services Automobile Association (USAA)
    Inventors: James Christopher Watson, Gina Rachele Smith
  • Patent number: 9622278
    Abstract: A wireless networked device interface is disclosed. The wireless networked device interface comprises a central processing unit (CPU), a bus coupled to the CPU, a memory/buffer coupled to the bus, a peripheral bus interface coupled to the bus, an upstream network module coupled to the bus, a downstream network module coupled to the bus and a peripheral device. The device interface includes a nonvolatile memory (NVM) coupled to the bus. The NVM includes a configuration function which through a portable device can associate with one or more portable devices on the downstream wireless network and associate with one or more access points on the upstream wireless network. The wireless networked device as well as the access point can be discovered, selected and auto-configured through the graphic user interface of one of the portable devices on the downstream wireless network.
    Type: Grant
    Filed: October 26, 2010
    Date of Patent: April 11, 2017
    Assignee: KINGSTON DIGITAL INC.
    Inventor: Ben Wei Chen