Patents Examined by Dustin Nguyen
  • Patent number: 9953262
    Abstract: An application recommending method includes acquiring a first behavior eigenvalue according to behavior data of a first user. It is determined that at least one second user from a user relationship chain of the first user according to the first behavior eigenvalue. The second user is on the user relationship chain of the first user. A degree of similarity between a second behavior eigenvalue and the first behavior eigenvalue is greater than a preset threshold, and the second behavior eigenvalue is a behavior eigenvalue of the second user. A to-be-recommended application for the first user on the basis of behavior data of the at least one second user is determined.
    Type: Grant
    Filed: June 3, 2016
    Date of Patent: April 24, 2018
    Assignee: Tencent Technology (Shenzhen) Company Limited
    Inventor: Bing Li
  • Patent number: 9954746
    Abstract: A computer system automatically generates service documentation based on usage of a web service. The computer system captures network traffic including actual requests to a service endpoint of the web service and actual responses from the service endpoint of the web service. The captured network traffic can be analyzed using machine learning to determine one or more operations that are available at the service endpoint, input arguments that are accepted by the service endpoint, and output arguments that are provided by the service endpoint. The computer system can automatically generate service documentation for the web service based on metadata that identifies the operations, the input arguments, and the output arguments.
    Type: Grant
    Filed: July 9, 2015
    Date of Patent: April 24, 2018
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Guy Kashtan, Saar Yahalom, Benny Schlesinger
  • Patent number: 9948539
    Abstract: Methods and apparatus to predict end of streaming media using a prediction model are disclosed herein. Examples disclosed herein determine a bandwidth rate associated with streaming media presented in a streaming media application from a proxy. Examples disclosed herein also generate a prediction model based on characteristics of the bandwidth rate and determine an end time for the streaming media from the prediction model.
    Type: Grant
    Filed: August 29, 2014
    Date of Patent: April 17, 2018
    Assignee: The Nielsen Company (US), LLC
    Inventor: Jan Besehanic
  • Patent number: 9940403
    Abstract: A client-based computer system configured to communicate with a remote server through a network and to provide access to content or services provided by the server is provided. The system includes a processor, a storage device, a client-side cache dedicated to a set of resources specified by a configuration, and a caching manager to automatically manage the cache as directed by the configuration. The client-side cache is directed by the configuration to transparently intercept a request for one of the resources from a client application to the server, and to automatically determine when to send the request to and provide a response from the server over the network to appear to the client application as though the client application sent the request to and received the response from the server.
    Type: Grant
    Filed: November 12, 2012
    Date of Patent: April 10, 2018
    Assignee: Mobophiles, Inc.
    Inventors: William W. Chow, Sairam Suresh, John Hyun, Mark Tsuie
  • Patent number: 9940672
    Abstract: A system for generating data from social media messages for the real-time evaluation of publicly traded assets includes an ingest component for ingesting the social media messages and a filter module eliminating expressions not considered useful language from social media messages and configuring input social media message into useful formats to form filtered social media messages. The system also includes a language processor processing the filtered social media messages based upon lexical databases to form filter and processed social media messages. The system further includes a sentiment calculator applying rules to the filtered and processed social media messages so as to compute a representation of sentiment values associated with the social media messages. A graphical user interface displaying the sentiment values is also provided.
    Type: Grant
    Filed: March 22, 2012
    Date of Patent: April 10, 2018
    Assignee: ISENTIUM, LLC
    Inventors: Anna Maria Di Sciullo, Alex Karakozoff, Gautham Sastri
  • Patent number: 9942289
    Abstract: Techniques are described above for smoothing peak load in collaborative systems. One embodiment includes, prior to a predicted peak load period, pre-staging user-data associated with one or more users of the collaborative system. During the predicted peak load period, a request from a first one of the users for access to the pre-staged user-data associated with the first user is received. And in response to the request, the pre-staged user-data is provided to the first user.
    Type: Grant
    Filed: January 8, 2016
    Date of Patent: April 10, 2018
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventor: Russell L. Holden
  • Patent number: 9942132
    Abstract: A method for routing communication paths among computing devices. The method includes a one or more computer processors identifying a computing entity and a data storage entity that transfer data. The method further includes determining a plurality of communication ports that the data storage entity utilizes to transfer data to the computing entity. The method further includes identifying a plurality of computing resources respectively associated with the determined plurality of communication ports that the data storage entity utilizes to transfer the data to the computing entity. The method further includes generating a list of tuples for the data storage entity based, at least in part, on the identified plurality of computing resources and the determined plurality of communication ports.
    Type: Grant
    Filed: August 18, 2015
    Date of Patent: April 10, 2018
    Assignee: International Business Machines Corporation
    Inventors: Ohad Atia, Yuval A. Ben-Horin, Alon Marx
  • Patent number: 9940300
    Abstract: A board portal system provides the ability to manage multiple boards, where each of the boards may be a separate legal entity. The board portal may provide the ability to establish links between the multiple boards and create parent-child relationships with subsidiary boards. With the board portal, users can create content and make it viewable and accessible across multiple boards that related through a parent-child relationship. At the same time, the board portal maintains a requisite level of separation between the related boards in the portal using encryption and/or other separation techniques. As a result, the board portal facilitates flexible workflow patterns and communication processes based on the proper hierarchical structure that exists between the parent organization and its subsidiaries.
    Type: Grant
    Filed: March 1, 2011
    Date of Patent: April 10, 2018
    Assignee: NASDAQ, INC.
    Inventors: Bret Beresford-Wood, Christina Buringa
  • Patent number: 9935830
    Abstract: A cloud management system includes a computer executed application that generates an interface for management of the resources of a computing node by a cloud portal. The application receives an interface definition associated with the resource in which the interface definition includes information associated with one or more configuration operations to be performed on the resource. Using the interface definition, the application generates a cloud portal interface component that communicates with a cloud portal to translate the one or more configuration operations to a specified protocol, and generates a resource endpoint component that receives the configuration operations from the cloud portal interface component, translates the configuration operations to a format suitable for use by the resource, and transmits the configuration operations to the resource for configuring the resource.
    Type: Grant
    Filed: May 22, 2015
    Date of Patent: April 3, 2018
    Assignee: VCE IP Holding Company LLC
    Inventors: Akshaya Mahapatra, Michael Tan, Peng Liu, Gilbert Lau
  • Patent number: 9935854
    Abstract: A method and apparatus for infrastructure performance monitoring are described. In one embodiment, the method comprises monitoring virtual application performance, identifying degradation in the application performance, and correlating the degradation to one or more of virtual and physical infrastructure components.
    Type: Grant
    Filed: September 23, 2014
    Date of Patent: April 3, 2018
    Assignee: UILA NETWORKS, INC.
    Inventors: Chia-Chee Kuan, Miles Wu, Dong Nguyen
  • Patent number: 9935902
    Abstract: A messaging system configured to receive a message from a first mobile messaging client device, transmit to a second mobile messaging client device a notification of the presence of the message, receive a message attribute comprising an instruction to limit a functionality of the message, apply the message attribute to the message based on a message characteristic and update any existing corresponding message attribute, and transmit the message and the message attribute to the second mobile messaging client device that manages the message in accordance with the message attribute, wherein managing the message comprises limiting the functionality of the message based on the message attribute, wherein the message attribute comprises a predetermined message viewing time after which the message content cannot be accessed at the second mobile messaging client device.
    Type: Grant
    Filed: September 9, 2016
    Date of Patent: April 3, 2018
    Assignee: TigerText, Inc.
    Inventors: Jeffrey Evans, Brad Brooks
  • Patent number: 9935862
    Abstract: A system can collect, from an address resolution protocol (“ARP”) cache of a managed virtual network function (“VNF”), at least one active entry corresponding to at least one active element of a plurality of virtual local area network (“VLAN”) networks. The system can check the ARP cache for an entry associated with at least one of the plurality of VLAN elements. The system can determine whether an entry associated with at least one of the plurality of VLAN elements was found. In response to determining that an entry associated with at least one of the plurality of VLAN elements was not found, the system can send an ARP request to the plurality of VLAN elements, wait for an ARP response, and, in response to determining that an ARP response has not been received, generate a notification that VLAN connectivity has been lost.
    Type: Grant
    Filed: September 8, 2015
    Date of Patent: April 3, 2018
    Assignee: AT&T Intellectual Property I, L.P.
    Inventor: Zosim Kanevsky
  • Patent number: 9930006
    Abstract: A method and system for assigning logical addresses to connection ports of devices of a server cluster. The method includes defining a logical addressing policy in respect of said connection ports of devices of the cluster; based on a logical distribution of the devices of the cluster in the data transmission network, a geographic distribution, and a hardware definition of the devices of the cluster, initializing a server cluster administration database; according to the logical addressing policy, assigning logical addresses to the connection ports of devices of the server cluster; and saving the logical addresses assigned in the server cluster administration database. The system includes an automatic logical address allocator configured to perform these functions based on execution settings of a structured description file of the logical addressing policy and the content of a previously initialized administration database.
    Type: Grant
    Filed: June 20, 2012
    Date of Patent: March 27, 2018
    Assignee: BULL SAS
    Inventors: Liana Bozga, Johann Peyrard, Thierry Missimilly
  • Patent number: 9927979
    Abstract: For a data copying operation, data compression using constant number-of-track-groups and a thinly provisioned target device facilitates incremental updates where the size of the compressed data on the target device changes. Compressed data is written to the same LBA as the beginning of the source device chunk cluster LBA (1:1 mapping of data start). A termination string or other demarking device is used to identify space freed on the target device resulting from compression. During an incremental update only changed chunk clusters are changed, and freed space is changed accordingly if necessary.
    Type: Grant
    Filed: February 1, 2012
    Date of Patent: March 27, 2018
    Assignee: EMC IP HOLDING COMPANY LLC
    Inventors: Arieh Don, Alexandr Veprinsky, Jeremy J. O'Hare, John T. Fitzgerald
  • Patent number: 9929918
    Abstract: Various exemplary embodiments relate to a method and related network node including one or more of the following: receiving performance metrics from at least one device within the cloud network; analyzing the performance metrics to generate at least one application requirement, wherein the at least one application requirement indicates a recent performance associated with a resource provisioned for a customer, wherein the resource is supported by a first device within the cloud network; identifying a second device within the cloud network to support the resource based on the at least one application requirement; and migrating the resource from the first device to the second device.
    Type: Grant
    Filed: July 29, 2013
    Date of Patent: March 27, 2018
    Assignee: Alcatel Lucent
    Inventors: Elisha J. Rosensweig, Etti Shalev, Sharon Mendel-Brin, Dmitri Krasnenko, Ifat Afek
  • Patent number: 9929998
    Abstract: In a computer-implemented method to facilitate administration of a virtualization infrastructure, posted messages of members of a virtualization infrastructure are displayed, wherein the posted messages comprise tags identifying operational conditions of the members of the virtualization infrastructure. Responsive to a selection of a particular tag, the members of the virtualization infrastructure that posted a message comprising the particular tag are displayed.
    Type: Grant
    Filed: June 25, 2013
    Date of Patent: March 27, 2018
    Assignee: VMware, Inc.
    Inventors: Vijayaraghavan Soundararajan, Lawrence Spracklen
  • Patent number: 9923859
    Abstract: In a computer-implemented method to facilitate administration of a virtualization infrastructure, operational conditions of members of the virtualization infrastructure are monitored, wherein the members of the virtualization infrastructure are mapped to a social network such that at least a portion of the members of the virtualization infrastructure are also members of the social network. A group of members of the virtualization infrastructure is created within the social network based at least in part on the operational conditions.
    Type: Grant
    Filed: June 25, 2013
    Date of Patent: March 20, 2018
    Assignee: VMware, Inc.
    Inventors: Vijayaraghavan Soundararajan, Lawrence Spracklen, Emre Celebi
  • Patent number: 9923964
    Abstract: A method for cross-platform synchronization of contacts in a multi-platform environment is disclosed. The method includes: acquiring a contact to be associated with an account in a social platform; acquiring an account of a friend associated with the contact in the social platform, and binding a phone number of the contact with the associated account of the friend in the social platform; and uploading the phone number and the account in the social platform bound together to a server. When it needs to view social information of a contact, the above method can simplify user operation, reduce time spent for operation in the mobile terminal and increase the battery life of the mobile terminal. Furthermore, a device for cross-platform synchronization of contacts in a multi-platform environment is also disclosed.
    Type: Grant
    Filed: June 23, 2014
    Date of Patent: March 20, 2018
    Assignee: TENCENT TECHNOLOGY (SHENZHEN) COMPANY LIMITED
    Inventors: Yongxin Wang, Bin Li, Jing He, Yu Chen, Junshan Wang
  • Patent number: 9923951
    Abstract: Methods and systems are provided for placeshifting data. An exemplary method of placeshifting a media program from a source device to a destination device over a network involves obtaining location information associated with the destination device, determining, by a server coupled to the network, one or more recommended media programs available for streaming from the source device in a manner that is influenced by the location information, and providing indication of the one or more recommended media programs to the destination device.
    Type: Grant
    Filed: March 26, 2014
    Date of Patent: March 20, 2018
    Assignee: SLING MEDIA L.L.C.
    Inventor: Dmitry Dimov
  • Patent number: 9917875
    Abstract: Methods and systems for managing the playback of media content via a website accessed by a user computer are described. According to aspects, the methods and systems may access and retrieve various data associated with media content such as engagement data related to an interaction by a user with the media content playback, as well as social media data relating to playback of a set of media content by a set of additional users. The methods and systems may analyze any combination of the data to identify a relevant media file that may be of interest to the user and provide the media file to the user computer for playback by the user. The analysis models may be continuously updated and used to improve media selection and streamline partnerships with third-party entities.
    Type: Grant
    Filed: April 2, 2015
    Date of Patent: March 13, 2018
    Assignee: SCRIPPS NETWORKS INTERACTIVE, INC.
    Inventors: Frederick Conklin, Darren Boyd, Ronald Dean Hallman, Jr., David Hallman, Erik Sowa