Patents Examined by Thomas Dailey
  • Patent number: 9769279
    Abstract: Systems and methods for controlling pre-delivery of content to user devices, such as mobile devices, from remote content servers (e.g., content delivery nodes over a network) are described. In some embodiments, the systems and methods receive an indication that a content item at a remote content server is available for pre-delivery to a mobile device over a mobile network, determine the mobile device is associated with sufficient content delivery credit to pre-deliver at least a fraction of the content item to the mobile device, and cause the at least fraction of the content item to be pre-delivered to the mobile device based on the determination.
    Type: Grant
    Filed: March 23, 2015
    Date of Patent: September 19, 2017
    Assignee: OPANGA NETWORKS, INC.
    Inventors: John Burnette, Jeff Harrang, Ben Hadorn, David Gibbons
  • Patent number: 9762461
    Abstract: Embodiments of the invention provide systems and methods for providing services related to managing computer systems. More specifically, embodiments of the present invention provide for providing performance tuning and benchmarking services to remote computer systems. Generally speaking, the service can provide functions to help customers maintain a consistent performance of their databases with minimal downtime by pro-actively addressing issues or bottlenecks with periodic assessments, monitoring of performance metrics that are causing stress throughout the term of the service, reporting violations of agreed upon thresholds for performance, and reactively helping customers address performance issues that arise with reactive tuning.
    Type: Grant
    Filed: July 9, 2013
    Date of Patent: September 12, 2017
    Assignee: ORACLE INTERNATIONAL CORPORATION
    Inventors: Kavitha Raghunathan, John Masterson, Nick Balch, Clive Bostock, Florin Popescu, John Murphy, Emer Ferns, Mihai Alistar
  • Patent number: 9755917
    Abstract: A method and service aware charging controller for enabling service aware charging of access to a data service in a communication network. A request for a first data service is received and a first property of the request for the first data service is determined. Charging of the first data service is initiated using the first property. A request for a second data service is received and a second property of the request for the second data service is determined. It is further determined that the second data service is to be charged as a subordinate service of the first data service due to fulfillment of a condition based on the first and second property. Charging of the second data service as a subordinate service of the first data service is initiated.
    Type: Grant
    Filed: December 21, 2012
    Date of Patent: September 5, 2017
    Assignee: TELEFONAKTIEBOLAGET L M ERICSSON (PUBL)
    Inventor: Christian Olrog
  • Patent number: 9747649
    Abstract: A social networking system selects a set of groups for presentation to a user of the social networking system. To select groups, the social networking system determines scores for various groups representing a likelihood of the user interacting with the groups. The social networking system may identify a set of groups based on interactions between the user and various groups occurring during a specific time interval and determine scores for groups in the set. When determining a score for a group, the social networking system accounts for times associated with interactions between the user and various groups. Based on the scores, one or more groups are selected and presented to the user. Additionally, the social networking system may identify a time to present the selected one or more groups to the user based on prior user interactions with various groups.
    Type: Grant
    Filed: June 25, 2015
    Date of Patent: August 29, 2017
    Assignee: Facebook, Inc.
    Inventors: Bradley Ray Green, Li Ju, Yi Miao
  • Patent number: 9742870
    Abstract: Methods, systems, and computer readable media can be operable to facilitate delivery of multiple media renditions of multimedia content to a subscriber. The methods, systems, and apparatuses described herein enable the identification and retrieval of one or more preferred or requested media renditions of multimedia content. A subscriber device can maintain a list of media attributes preferred by the subscriber device and/or one or more users with access to the subscriber device, wherein the list includes preferred media attributes in order from the most requested/received attribute to the least requested/received attribute. When the subscriber device receives a request for multimedia content, the subscriber device can identify one or more media attributes preferred by the subscriber, and media renditions of the multimedia content having an identified preferred media attribute can be downloaded to the subscriber device.
    Type: Grant
    Filed: June 19, 2015
    Date of Patent: August 22, 2017
    Assignee: ARRIS Enterprises LLC
    Inventors: Sadeesh Kumar Karuppiah, Anil Nainwal, Balamurugan Souppourayen, Praveen Girish, Manikandan Vaitheswaran, Krishna Prasad Panje
  • Patent number: 9742786
    Abstract: An internet service provider (ISP) is configured to analyze a subscriber's sent e-mail packets to determine a subscriber identity associated with the e-mail packets. A database is then queried to determine a current sending rate of e-mails by the subscriber. A sending rate above an allowed threshold causes the upstream transmission of the e-mail packets to be blocked by injecting connection destroying packets. A subscriber remains blocked from upstream transmission of e-mails until the sending rate as determined by the ISP drops below a second, more stringent threshold. This automatic process is also accompanied by automated messaging to the subscriber with information as to the measures taken and remedial options.
    Type: Grant
    Filed: March 29, 2016
    Date of Patent: August 22, 2017
    Assignee: PERFTECH, INC.
    Inventors: Jonathan E. Schmidt, John A. Murphy, Henry M. Donzis, Lewis T. Donzis, Peter W. Baron, Rodney D. Frey
  • Patent number: 9736252
    Abstract: A decision system for providing ranked candidate cloud computing environments to customers for migration of subscribed services. The decision system can receive user usage history data and compare parameters of subscribed services on a host cloud to candidate clouds. Based on the comparison, a rank of candidate clouds for migration of the subscribed services can be determined and supplied to the customer.
    Type: Grant
    Filed: November 29, 2010
    Date of Patent: August 15, 2017
    Assignee: Red Hat, Inc.
    Inventors: James Michael Ferris, Gerry Edward Riveros
  • Patent number: 9729494
    Abstract: A social networking system selects a set of groups for presentation to a user of the social networking system. To select groups, the social networking system determining scores for various groups representing a likelihood of the user interacting with the groups. When determining a score for a group, the social networking system accounts for a likelihood of the user providing content to the group as well as the user accessing or viewing content associated with the group. Based on the scores, one or more groups are selected and presented to the user. Additionally, the social networking system may apply one or more diversity rules so that the selected groups have a variety of characteristics.
    Type: Grant
    Filed: November 6, 2014
    Date of Patent: August 8, 2017
    Assignee: Facebook, Inc.
    Inventors: Li Ju, David Ferguson, Jun Sun, Jireh Yiwei Tan, Bradley Ray Green
  • Patent number: 9729499
    Abstract: Disclosed are a browser and a method for domain name resolution by the same. The method comprises: starting the browser and calling DNS acceleration data information, wherein the DNS acceleration data information comprises several domain names obtained in advance and IP address information corresponding to each domain name; receiving an access request for a certain URL initiated by a user, parsing the access request and extracting the domain name corresponding to the URL; and detecting whether the domain name corresponding to the URL is contained in the DNS acceleration data information, and if yes, obtaining the IP address information corresponding to the domain name, and utilizing the IP address information for access processing. By conducting statistics on some primary domain names in advance to form DNS acceleration data information, the disclosure may implement webpage browsing acceleration when the DNS acceleration data information is called by a user-side browser.
    Type: Grant
    Filed: September 6, 2013
    Date of Patent: August 8, 2017
    Assignee: Beijing Qihoo Technology Company Limited
    Inventors: Binyan Dong, Huan Ren
  • Patent number: 9729476
    Abstract: Personalizing communications for a first communication platform includes accessing status information for communication sessions by a communication identity that leverage a first communication platform other than an instant messaging platform. A participant list associated with the communication identity and the first communication platform is passively configured to persistently reflect a list of participant identities from communication sessions in which the communication identity recently participated using the communication platform.
    Type: Grant
    Filed: September 14, 2012
    Date of Patent: August 8, 2017
    Assignee: FACEBOOK, INC.
    Inventors: Barry Appelman, James A. Roskind
  • Patent number: 9729504
    Abstract: A method of near real-time global geographical IP address automated lookup utilizes an automated system continually performing a plurality of IP address location discovery techniques including traceroute automation, global server triangulation other geo IP discovery techniques and rolling cross checks across the system to build and maintain a global geo IP database with known geo locations of IP addresses. The geo IP database may be utilized to request the geo location of a specific IP address, and if the geo location of the specific IP address is unknown the system attempts to acquire the geo location of the specific IP address using the IP address location discovery techniques.
    Type: Grant
    Filed: July 29, 2015
    Date of Patent: August 8, 2017
    Assignee: AAA INTERNET PUBLISHING INC.
    Inventor: Robert Michael Norman Bartlett
  • Patent number: 9716752
    Abstract: A method and an apparatus for data exchange. The method identifies a first user located within a predefined boundary of a second user according to the location information of two users, and updates the basic statuses of the two users according to their behavior records. The method then determines whether a delayed type of a data exchange request requesting a data exchange between the users is preferred, according to the basic status of the first user and/or the second user. Upon receiving the data exchange request, the server executes the data exchange after a delay permitted by the data exchange request. The method determines the delayed type to be preferred if the basic status of one of the users is in a busy state.
    Type: Grant
    Filed: October 30, 2014
    Date of Patent: July 25, 2017
    Assignee: Alibaba Group Holding Limited
    Inventor: Qingfeng Li
  • Patent number: 9692660
    Abstract: In an approach for election of a manger for a network, a processor detects that a first set of management tasks is not running. A processor identifies at least a first node in a network and information about the first node. A processor determines that the first node is capable of performing the first set of management tasks based on the information about the first node. A processor elects the first node as a manager in the network to perform the first set of management tasks.
    Type: Grant
    Filed: September 23, 2015
    Date of Patent: June 27, 2017
    Assignee: International Business Machines Corporation
    Inventors: Alex Friedman, Constantine Gavrilov
  • Patent number: 9692667
    Abstract: The invention discloses a stream processing method, which includes: receiving a first stream processing task including one or more stream processing components, a data input and output relationship of the stream processing component, and an identifier of a stream data source; calculating a computing resource required by each stream processing component; and if the first stream processing task includes a first stream processing component which does not meet a preset constraint condition, duplicating the first stream processing component to obtain at least one second stream processing component, so that the data may be allocated to the first stream processing component and the second stream processing component(s), which reduce a probability that system instability and a data processing fault are caused.
    Type: Grant
    Filed: June 19, 2015
    Date of Patent: June 27, 2017
    Assignee: Huawei Technologies Co., Ltd.
    Inventor: Jianfeng Qian
  • Patent number: 9680735
    Abstract: A method for operating a communication network, in particular an ethernet network is provided. Each network device coupled to the network has a first control device, a first switch device which is assigned to the first control device, a second control device, and a second switch device which is assigned to the second control device. Each switch device has a transmitting and receiving port for transmitting and receiving data via the communication network, a first internal transmitting and receiving port for transmitting and receiving data between the switch devices, and a second internal transmitting and receiving port for transmitting and receiving data to or from the control device. A respective data exchange at the first and second internal transmitting and receiving port is prioritized over a data exchange at the transmitting and receiving port for transmitting and receiving data via the communication network.
    Type: Grant
    Filed: December 10, 2012
    Date of Patent: June 13, 2017
    Assignee: SIEMENS AKTIENGESELLSCHAFT
    Inventors: Michael Armbruster, Ludger Fiege, Johannes Riedl, Thomas Schmid, Andreas Zirkler
  • Patent number: 9679023
    Abstract: Resolving a query received from a first node in a network includes accepting, by a second node in the network, ownership of the query from the first node, receiving, at the second node, an identification of a third node in the network, wherein the identification is received from a user of the second node and the user of the second node believes that a user of the third node has information necessary to resolve at least part of the query, and transferring, by the second node, ownership of the at least part of the query to the third node, wherein the accepting, the receiving, and the transferring dynamically generates a data structure that traces a propagation of the query, and the data structure is accessible to an origin of the query.
    Type: Grant
    Filed: December 22, 2015
    Date of Patent: June 13, 2017
    Assignee: International Business Machines Corporation
    Inventors: Steven A. Cordes, Debra C. Leach, Debra A. Loussedes, Patrick R. Varekamp
  • Patent number: 9680790
    Abstract: In one aspect, a computer-implemented method for managing Domain Name System (DNS) information is provided. The method uses a computing device having a processor and a memory. The method includes receiving, in the memory, source DNS data from a plurality of DNS systems including at least first source data from a first source system and second source data from a second source system. The method also includes identifying, by the processor, an inconsistency between the first source data and the second source data. The inconsistency includes an inconsistency type. The method further includes determining a solution to the inconsistency by applying one or more rules from a plurality of inconsistency rules based at least in part on the inconsistency type associated with the inconsistency. The method also includes resolving the inconsistency using the determined solution including generating resultant DNS data.
    Type: Grant
    Filed: August 29, 2013
    Date of Patent: June 13, 2017
    Assignee: MasterCard International Incorporated
    Inventor: Daniel A. Ruggeri
  • Patent number: 9667715
    Abstract: A system and method are provided for controlling changes in at least a first and a second computer system. First changes to a first application, having a first configuration, are made by a development server of the first computer system and result in a second application, having a second configuration. A central management module receives data indicative of the first changes, determines components of the second computer system that are affected by the change, determines update tasks to be executed on the second computer for implementing the first changes in the second computer system, and sends the update tasks to the second computer system. Second changes to the first application, made by the second computer system, may be synchronized with the first changes and moved the first computer system for testing. The first and second changes may be performed independently and in parallel.
    Type: Grant
    Filed: November 7, 2014
    Date of Patent: May 30, 2017
    Assignee: SAP SE
    Inventor: Hannes Kerber
  • Patent number: 9661059
    Abstract: A system replicates Internet websites on a large number of user computers having browsers. The system includes a gateway platform having a gateway server and a cache. In the broadcast mode, the gateway server periodically or continuously images broadcast data (e.g., popular websites), compresses the website images, and stores the compressed website images in the gateway cache. The gateway server then broadcasts all of the compressed broadcast data to all (millions) of the user computers over a broadcast device (such as a satellite), for subsequent display by the user in the browser. In the unicast mode, the user requests unicast data (e.g., less-popular websites or websites having highly user-customized information) at the browser. The gateway server images that one web page, compresses the unicast data, and transmits the compressed unicast data over the broadcast device substantially in real time to the one requesting user computer.
    Type: Grant
    Filed: February 10, 2015
    Date of Patent: May 23, 2017
    Assignee: Global Eagle Entertainment Inc.
    Inventors: Abel Avellan, Payam Herischi
  • Patent number: 9654414
    Abstract: A method for scheduling cost efficient data center load distribution is described. The method includes receiving a task to be performed by computing resources within a set of data centers. The method further includes determining, all available data centers to perform the task. The method further includes determining lowest computing cost task schedule from available data centers. The method further includes scheduling the task to be completed at an available data center with the lowest cost computing.
    Type: Grant
    Filed: September 18, 2014
    Date of Patent: May 16, 2017
    Assignee: International Business Machines Corporation
    Inventors: Aveek N. Chatterjee, Hendrik F. Hamann, Shankar Km, Siyuan Lu, Kota V. R. M. Murali