Patents Examined by Hitesh Patel
  • Patent number: 10440082
    Abstract: Techniques are described for adjusting parameter settings for bitrate selection algorithms for devices streaming media content. Control parameter settings are selected for playback of first media content. Test parameter settings are selected for playback of second media content. If the test parameter settings result in better playback performance relative to the control parameter settings, the test parameter settings become the new control parameter settings.
    Type: Grant
    Filed: June 21, 2016
    Date of Patent: October 8, 2019
    Assignee: Amazon Technologies, Inc.
    Inventors: Amarsingh Buckthasingh Winston, Nicholas James Benson, Marc Joliveau, Lei Li, Stefan Christian Richter, Li Tong
  • Patent number: 10437864
    Abstract: The present invention is directed to methods and systems for querying a database of geofences. A method for querying a database of geofences in the present invention includes generating at a device a first request comprising an Internet Protocol address, converting the IP address to a geographic location, identifying one or more geofences associated with the geographic location, and creating a first response to the first request wherein the first response comprises information describing the one or more geofences.
    Type: Grant
    Filed: July 10, 2018
    Date of Patent: October 8, 2019
    Assignee: GEOFRENZY, INC.
    Inventor: Benjamin T. Jones
  • Patent number: 10433160
    Abstract: Confusion resulting from assigning the same node identifier to multiple nodes is resolved through the use of confusion detection techniques and the use of unique identifiers for the nodes. In some aspects an access point and/or an access terminal may perform operations relating to detecting confusion and/or providing a unique identifier to resolve confusion.
    Type: Grant
    Filed: January 30, 2015
    Date of Patent: October 1, 2019
    Assignee: QUALCOMM Incorporated
    Inventors: Gavin B. Horn, Parag A. Agashe, Rajat Prakash, Rajarshi Gupta, Masato Kitazoe, Nathan E. Tenny, Oronzo Flore
  • Patent number: 10432753
    Abstract: A method may include receiving peer data describing a set of peer clients associated with a demand response application server and describing how the peer clients communicate with one another. The peer data may be configured so that a subset of the peer clients directly communicate with the demand response application server and the demand response application server does not directly communicate with each of the peer clients. The method may also include receiving announcement data describing an event specified by the demand response application server and determining event response data responsive to the announcement data. The method may also include identifying, from the set of peer clients specified by the demand response application server, a set of recipient peer clients to receive the event response data.
    Type: Grant
    Filed: August 16, 2013
    Date of Patent: October 1, 2019
    Assignee: FUJITSU LIMITED
    Inventors: Ulrich Herberg, Jorjeta G. Jetcheva, Daisuke Mashima
  • Patent number: 10432559
    Abstract: System for generating customized images to be displayed within an electronic message. System retrieves communication data associated with a communication between a first user and a second user. System determines a relationship between the first user and the second user based on the communication data and generates avatar characteristics based on the relationship. System generates an image including a first avatar representing the first user and a second avatar representing the second user. The first and second avatars are generated based on the avatar characteristics. System causes the image to be displayed. Other embodiments are described herein.
    Type: Grant
    Filed: November 30, 2016
    Date of Patent: October 1, 2019
    Assignee: Snap Inc.
    Inventors: Dorian Franklin Baldwin, Jacob Edward Blackstock, David James Kennedy, Shahan Panth
  • Patent number: 10397292
    Abstract: Systems, methods, and computer readable media for delivery of content are provided. In some embodiments, systems for controlling delivery of content are provided, the systems comprising processing circuitry configured to: receive a request to stream the content, the request being received from a user equipment device; determine a first location of the user equipment device; determine a count of user equipment devices that are located at the first location and are currently streaming the content; determine whether the count meets a threshold; and responsive to determining that the count meets the threshold, add a first content delivery network to a pool of one or more content delivery networks that are used to stream the content.
    Type: Grant
    Filed: March 15, 2013
    Date of Patent: August 27, 2019
    Assignee: DIVX, LLC
    Inventors: Eric W Grab, Abhishek Shivadas
  • Patent number: 10397077
    Abstract: Replicating on a test server a production load of a production server. A plurality of messages representing the production load on the production server can be received from the production server. Each message can correspond to a respective client request received from a respective client. Responsive to receiving each message, in real time, data can be parsed from the message and, from the parsed data, a replicated client request corresponding to the client request can be generated, wherein the replicated client request includes state information representing a unique state formed between the production server and the respective client. The replicated client request can be communicated, in real time, to a test server in order to replicate the production load on the test server.
    Type: Grant
    Filed: December 7, 2017
    Date of Patent: August 27, 2019
    Assignee: INTERNATIONAL BUSINESS MAHCINES CORPORATION
    Inventors: Richard J. Smith, Gary D. Williams
  • Patent number: 10382561
    Abstract: A network gateway is implemented on behalf of a customer entity. The network gateway may be implemented using a distributed computer system and the network gateway may connect a network of the customer entity to a public communications network. The network gateway may include network-related services without the need for adding specialized hardware. The network gateway may be provisioned programmatically in response to instructions received from the customer entity. The network gateway may be provisionable and accessible over several different types of data connections. The network gateway, by virtue of being implemented on a distributed computer system, is scalable upon demand without additional input by the customer entity.
    Type: Grant
    Filed: September 19, 2016
    Date of Patent: August 13, 2019
    Assignee: Amazon Technologies, Inc.
    Inventors: Arijit Ganguly, Andrew B. Dickinson, Christopher J. Lefelhocz, Manish Agarwal, Ian R. Searle, Eric Jason Brandwine
  • Patent number: 10382573
    Abstract: Information on a click stream associated with a user and meta tags commonly used by search engines can be used to profile a user. The click stream may comprise network addresses and timestamps and may be the only source of user information used for the profile. The meta tags may contain metadata that correspond to the network addresses in the click stream, including network address categorization for these network addresses. The profile obtained for the user may be an existing profile that represents a person or a theoretical individual having attributes similar to or most closely match the user. Based at least in part on the profile, information regarding an item may be provided to the user or the item may be offered to the user. Information may be filtered before being displayed to the user.
    Type: Grant
    Filed: October 6, 2017
    Date of Patent: August 13, 2019
    Assignee: Open Text SA ULC
    Inventor: Sean M. McCullough
  • Patent number: 10374882
    Abstract: Embodiments of this disclosure filter a set of key performance indicators (KPIs) based on various criteria to reduce the number of root causes that are considered when adjusting the wireless configuration parameters. In particular, the set of KPIs may be filtered based on various criteria. In one example, KPIs having a hit-ratio below a hit-ratio threshold are removed from the set of KPIs. In another example, KPIs having a slope of linear regression below a threshold slope are removed from the set of KPIs. In yet another example, a KPI is removed from the set of KPIs when a causal relationship between the KPI and another KPI in the set of KPIs exceeds a threshold. In yet another example, a KPI is removed from the set of KPIs when the KPI has a prediction impact score that fails to exceed a prediction impact threshold.
    Type: Grant
    Filed: March 16, 2016
    Date of Patent: August 6, 2019
    Assignee: Futurewei Technologies, Inc.
    Inventors: Baoling S. Sheen, Ying Li, Jin Yang
  • Patent number: 10375437
    Abstract: A wireless connection may be established between a first computing device and a second computing device. A first media content may be displayed by the first computing device. The wireless connection may be determined to include a signal strength. The signal strength may be determined to be below a signal strength. In response to the determining that the wireless connection includes a signal strength and determining that the signal strength is below a threshold, a first bookmark may be generated. The first bookmark may reference a location within the first media content.
    Type: Grant
    Filed: June 18, 2015
    Date of Patent: August 6, 2019
    Assignee: International Business Machines Corporation
    Inventors: Darryl M. Adderly, Jonathan W. Jackson, Ajit Jariwala, Eric B. Libow
  • Patent number: 10367753
    Abstract: A system may include resource instances and a network interface virtualization coordinator. Responsive to a record creation request, the coordinator creates an interface record that may include an IP address, subnet information and security properties. The coordinator may, in response to a request to attach the record to a resource instance, enable traffic directed to the IP address to flow to the resource instance. In response to a subsequent detach request, the traffic to the IP address may be disabled at the resource instance. The same interface record may be attached to another resource instance in response to another attach request, enabling traffic directed to the IP address to flow to the second resource instance.
    Type: Grant
    Filed: June 10, 2016
    Date of Patent: July 30, 2019
    Assignee: Amazon Technologies, Inc.
    Inventors: Eric W. Schultze, Aaron C. Thompson, Arijit Ganguly, Padmini C. Iyer, Tobias L. Holgers, Christopher J. Lefelhocz, Ian Roger Searle
  • Patent number: 10355967
    Abstract: A video analysis system may utilize display screen snapshots captured from a device. The system may receive time information that indicates a time duration, position-related information that indicates a region, and reference information that indicates information expected to appear in the region during the time duration. The system may transmit an instruction to capture display screen snapshots during a time duration indicated by the time information. The system may receive a display screen snapshot and recognize information in the region indicated by the position-related information. The system may then determine whether the recognized information corresponds to the reference information and based on the result determine whether the video test automation has passed.
    Type: Grant
    Filed: March 9, 2015
    Date of Patent: July 16, 2019
    Assignee: Comcast Cable Communications, LLC
    Inventor: Ambud Sharma
  • Patent number: 10348593
    Abstract: Replicating on a test server a production load of a production server. A plurality of messages representing the production load on the production server can be received from the production server. Each message can correspond to a respective client request received from a respective client. Responsive to receiving each message, in real time, data can be parsed from the message and, from the parsed data, a replicated client request corresponding to the client request can be generated, wherein the replicated client request includes state information representing a unique state formed between the production server and the respective client. The replicated client request can be communicated, in real time, to a test server, the replicated client request replicating the production load on the test server.
    Type: Grant
    Filed: December 7, 2017
    Date of Patent: July 9, 2019
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Richard J. Smith, Gary D. Williams
  • Patent number: 10320707
    Abstract: Embodiments for performance management in a computing storage environment. In a storage system having a predetermined number of available quality of service (QoS) values associated with a performance of the storage system, the predetermined number of available QoS values are spread over a range such that a user requested QoS value is matched with one of the available QoS values within an optimal deviation value to a given precision.
    Type: Grant
    Filed: October 31, 2016
    Date of Patent: June 11, 2019
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Ohad Atia, Amalia Avraham, Isaac Beckman, Alon Marx
  • Patent number: 10306008
    Abstract: Embodiments of the present invention provide a method, system and computer program product for limiting client side data storage based upon client geolocation. In an embodiment of the invention, a method for the differentiated treatment of data at rest in a mobile device includes receiving in a cache manager a request to cache data in a cache of a mobile device. Also, a geolocation for the mobile device is retrieved contemporaneous with the receipt of the request. Thereafter, it is determined from the geolocation whether or not the mobile device is present within a restricted geographic zone. Finally, in response to determining that the mobile device is present within a restricted geographic zone, the cache manager is directed to cache the data in a cache in the mobile device. But, otherwise the cache manager is directed to cache the data in a cache disposed in the computer communications network.
    Type: Grant
    Filed: September 7, 2015
    Date of Patent: May 28, 2019
    Assignee: International Business Machines Corporation
    Inventors: Erin Bartholomew, Nicholas D. Gibson, M. Andrew Huffman, Spencer F. Hockeborn, Todd E. Kaplinger
  • Patent number: 10306020
    Abstract: Systems, methods, and software for implementing a software upgrade in a virtualized Offline Charging System (OFCS) that includes a pool of Virtualized Charging Collection Functions (vCCF). In one embodiment, a software upgrade is identified for the virtualized OFCS, and installed with an upgrade process. The upgrade process includes developing a skeletal vCCF, which is pre-provisioned in the network, and installing the software upgrade in the skeletal vCCF. The upgrade process includes communicating with a DNS server to modify the priority in a DNS resource record for the skeletal vCCF to equal at least one of the other vCCFs in the pool. The upgrade process also includes designating an antiquated vCCF in the pool as the (next) skeletal vCCF, draining the accounting sessions from the skeletal vCCF, and communicating with the DNS server to set a priority in the DNS resource record for the skeletal vCCF so that the skeletal vCCF is selected last among the vCCFs in the pool by the CTFs for accounting sessions.
    Type: Grant
    Filed: September 21, 2016
    Date of Patent: May 28, 2019
    Assignee: Nokia of America Corporation
    Inventor: Ranjan Sharma
  • Patent number: 10277422
    Abstract: A tool for assigning virtual port channels to one or more logical switch routers in a distributed system. The tool receives, by one or more computer processors, a request to assign a virtual port channel to a second logical switch router. The tool sends, by one or more computer processors, a request to negotiate a link-down on the channel on a first logical switch router to a universal fiber port on the first logical switch router for processing. The tool sends, by one or more computer processors, a request to create the channel on the second logical switch router to a second interface manager on the second logical switch router for processing. The tool sends, by one or more computer processors, a request to negotiate a link up on the channel on the second logical switch router to the universal fiber port on the first logical switch router for processing.
    Type: Grant
    Filed: May 6, 2014
    Date of Patent: April 30, 2019
    Assignee: International Business Machines Corporation
    Inventors: Ashok N. Chippa, Ioana M. Costea, Vipin K. Garg, Sze W. Lao, Dar-Ren Leu, Nilanjan Mukherjee, Vijoy A. Pandey, Daljeet Singh, Ethan M. Spiegel, Robert E. Zagst, Jr.
  • Patent number: 10250468
    Abstract: Systems, apparatuses, applications, methodologies and other tools for managing a fleet of output devices are configured to determine whether a substantial change in operations of the fleet of output devices has occurred, based on a comparison of a normal state of plural fleet metrics determined for the fleet over a predetermined period of time with a current state of the plural fleet metrics. When such a change is detected, an alert notification is generated and transmitted to a specified alert destination. Further, the alert notification may include a user-operable part to request a summary of the changes to the fleet as a whole or to operations of the fleet as a whole.
    Type: Grant
    Filed: July 8, 2016
    Date of Patent: April 2, 2019
    Assignee: RICOH COMPANY, LTD.
    Inventor: Andy Plaza
  • Patent number: 10250946
    Abstract: Systems and methods are provided for hosting collaboration between multiple clients. The system includes a network interface able to communicate with clients, and a control unit. The control unit is able to receive a screen capture that represents visual content at a display of a client, to identify multiple clients for receiving the screen capture, and to transmit the screen capture to the multiple clients for presentation at displays of the multiple clients. The control unit is further able to receive instructions in parallel from the multiple clients representing marks made upon the screen capture, and to transmit the instructions in parallel to the multiple clients to apply the marks onto the screen capture as presented at the displays of the multiple clients.
    Type: Grant
    Filed: March 5, 2012
    Date of Patent: April 2, 2019
    Assignee: Ricoh Company, Ltd.
    Inventors: Roland Findlay, Ronald Marc Conescu, Eugene Limb, Haixia Yu, Jay Dautcher, Elena Grostrer, Michael Griffin, Yuko Ihara