Patents Examined by Xiang Yu
  • Patent number: 10944836
    Abstract: A computer system for optimizing bandwidth usage by directly linking two remote devices requests, from a local network gateway, a network port assignment for a services management component within a local network. The system also receives, at the services management component, a network connection directed towards the assigned network port. The network connection is received at the assigned network port regardless of the associated network protocol. The system then identifies a hostname within a data packet received through the network connection. The system also identifies, within a services registry, one or more services registered to receive network connections associated with the identified network protocol. In addition, the system identifies from the one or more services a particular service that is associated with the hostname. The system then forwards the network connection to the particular service.
    Type: Grant
    Filed: October 31, 2016
    Date of Patent: March 9, 2021
    Inventors: J. T. Olds, Alen Peacock, Andrew Harding, Jeff Wendling
  • Patent number: 10924542
    Abstract: A method may include starting a content delivery micro edge server module to generate a content delivery micro edge server on a web server. The content delivery micro edge server is a virtualized edge server associated with a service provider and the web server is associated with a host entity that is different than the service provider. The method may include partitioning web server capacity associated with the web server into the content delivery micro edge server and host entity assigned web server capacity. The method also includes activating at least one application associated with the content delivery micro edge server to provide content delivery services. The method includes registering, with the service provider, the content delivery micro edge server to provide content delivery services. The method further includes receiving a request for content to be provided to a client device, and delivering the content to the client device.
    Type: Grant
    Filed: February 27, 2014
    Date of Patent: February 16, 2021
    Assignee: Verizon Patent and Licensing Inc.
    Inventor: Russell Khaimov
  • Patent number: 10901942
    Abstract: For offloading data to secondary storage, a criteria module checks a migration criteria of a data segment stored in a first data repository. The data segment may be associated with one or more entities. A threshold module determines whether the migration criteria of the data segment satisfies a migration threshold. A migration module migrates the data segment to a second data repository in response to the migration criteria of the data segment satisfying the migration threshold.
    Type: Grant
    Filed: March 1, 2016
    Date of Patent: January 26, 2021
    Assignee: International Business Machines Corporation
    Inventors: Joseph W. Dain, Gregory T. Kishi
  • Patent number: 10904111
    Abstract: A method, a computer program product, and a computer system for a lightweight framework with dynamic self-organizing coordination capacity for clustered applications are provided. The lightweight framework provides a means for managing tasks that require coordination between application nodes. A node receives a task and determines whether one of other nodes is processing the task. The node runs as an active node to process the task, in response to determining that none of the other nodes is processing the task. The node runs as one of one or more passive nodes that monitor processing of the task, in response to determining that the one of the other node is processing the task.
    Type: Grant
    Filed: October 2, 2014
    Date of Patent: January 26, 2021
    Assignee: International Business Machines Corporation
    Inventors: Anna Joffe, Howard A. Kelsey, Viktor Levine, Michael P. W. Thornton
  • Patent number: 10904358
    Abstract: A method is provided that includes receiving a tenant identifier. The method also includes identifying a quality of service (QoS) policy associated with a tenant identified by the tenant identifier, by looking up the tenant identifier in a memory data structure. The QoS policy includes a threshold value of a performance parameter. The threshold value is a minimum or a maximum threshold value. The method also includes receiving a service request from the tenant. The method also includes determining an estimated value of the performance parameter in view of the request. The method also includes, responsive to successfully evaluating a validity condition with respect to the estimated value in view of the threshold value, forwarding the request to a servicing component for execution. The validity condition is provided by the estimated value not exceeding the maximum threshold value or the estimated value not falling below the minimum threshold value.
    Type: Grant
    Filed: February 29, 2016
    Date of Patent: January 26, 2021
    Assignee: Red Hat, Inc.
    Inventor: Vijay Kamalanath Bellur
  • Patent number: 10904126
    Abstract: The present subject matter relates to monitoring of an environment using data trend analysis. The method comprises obtaining at least one data trend pertaining to at least one data stream for a pre-defined period of time. The at least one data trend is indicative of a pattern followed by the at least one data stream. Further, at least one delta value pertaining to the at least one data stream may be computed, the at least one delta value being indicative of a deviation in the at least one data stream with respect to the at least one data trend at a specific time instance. Furthermore, at least one relationship between a plurality of data streams is identified based on the at least one data trend and identity metadata associated with each data stream. Based on the at least one delta value and the at least one relationship, at least one rule is generated.
    Type: Grant
    Filed: February 26, 2014
    Date of Patent: January 26, 2021
    Assignee: TATA CONSULTANCY SERVICES LIMITED
    Inventors: Tanmaya Tewari, Surath Kumar Dey, Swarup Chatterjee
  • Patent number: 10785027
    Abstract: In some embodiments, an apparatus includes a server that stores a set of media files. The server is configured to send an authentication code to a first communication device in response to a request from the first communication device to access the set of media files such that the first communication device can present the authentication code to a user. The server is configured to associate an identifier of a second communication device with the first communication device such that a user of the second communication device can authorize access to the set of media files from the first communication device by sending the authentication code to the server using the second communication device.
    Type: Grant
    Filed: December 21, 2010
    Date of Patent: September 22, 2020
    Assignee: KIK Interactive Inc.
    Inventors: Edward Livingston, Yuriy Blokhin
  • Patent number: 10764398
    Abstract: At least one interest of a user by can be determined by analyzing information about the user. Initiation of communication of at least one image to a client device of the user can be detected. At least a first portion of a plurality of portions of the image that depicts a subject corresponding to the at least one interest of the user can be identified. Responsive to identifying the first portion of the image that depicts the subject corresponding to the at least one interest of the user, communication of the first portion of the image to the client device can be initiated before communication of other of the plurality of portions of the image to the client device is initiated, or without initiating communication of the other of the plurality of portions of the image to the client device.
    Type: Grant
    Filed: November 13, 2017
    Date of Patent: September 1, 2020
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Paul R. Bastide, Jonathan Dunne, Liam Harpur, Robert E. Loredo
  • Patent number: 10757221
    Abstract: At least one interest of a user by can be determined by analyzing information about the user. Initiation of communication of at least one image to a client device of the user can be detected. At least a first portion of a plurality of portions of the image that depicts a subject corresponding to the at least one interest of the user can be identified. Responsive to identifying the first portion of the image that depicts the subject corresponding to the at least one interest of the user, communication of the first portion of the image to the client device can be initiated before communication of other of the plurality of portions of the image to the client device is initiated, or without initiating communication of the other of the plurality of portions of the image to the client device.
    Type: Grant
    Filed: October 28, 2016
    Date of Patent: August 25, 2020
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Paul R. Bastide, Jonathan Dunne, Liam Harpur, Robert E. Loredo
  • Patent number: 10733254
    Abstract: An online system, such as a social networking system, monitors user interactions with news feed stories of the social networking system and divides the user interactions into non-content clicks and content clicks. The non-content clicks indicate a user's interest in news feed stories based on user actions such as comments on, likes, shares, and hides the news feed stories. The content clicks indicate a user's interest in news feed stories based on user actions on different specific portions of multimedia content (e.g., videos) in the news feed stories such as playing, fast forwarding. The social networking system trains a model based on the monitored user interactions with news feed stories and uses the trained model to rank news feed stories for presentation to a user. The ranks of news feed stories for a user are determined based on a likelihood that the user would find the story interesting.
    Type: Grant
    Filed: December 10, 2015
    Date of Patent: August 4, 2020
    Assignee: Facebook, Inc.
    Inventors: Gregory Matthew Marra, David Vickrey, Mahmud Sami Tas, Yue Zhuo
  • Patent number: 10671634
    Abstract: Technology is disclosed for transmitting notification updates to computing devices (“the technology”). Various embodiments of the technology includes a proxy server that facilitates transmission of notifications to the computing devices based on a location proximity and/or access pattern of the computing devices. In one such embodiment, if a particular computing device of the user is not within a predefined location proximity of a primary computing device of the user, the proxy server delays or decreases the frequency of transmission of the notifications to the particular mobile device. In another example, based on the access pattern of the particular computing device, if the proxy server determines that the user is not likely to use the particular computing device, e.g. until a certain point of time, the proxy server delays or decreases the frequency of the transmission of the notifications to the particular mobile device until around that certain point of time.
    Type: Grant
    Filed: September 30, 2013
    Date of Patent: June 2, 2020
    Assignee: Razer (Asia-Pacific) Pte. Ltd.
    Inventors: Michael A. Chan, Justin Quan
  • Patent number: 10666701
    Abstract: The technology disclosed relates to delivering frequently updated data to computing devices that make decisions about selection of resources that might be delivered in response to a request from a user. In particular, it relates to utilizing media content delivery networks to deliver non-media data that is useful in the decision-making.
    Type: Grant
    Filed: November 16, 2012
    Date of Patent: May 26, 2020
    Assignee: Citrix Systems, Inc.
    Inventors: Martin Kagan, Hasan Alayli
  • Patent number: 10664119
    Abstract: A method, a computing device and a computer program product are provided. A content pool view is displayed on a display. The content pool view includes a node retain area and a node delete area. The node retain area has a number of retention periods for retaining contents of documents. Responsive to a user selecting a document via a computing device and dropping the document on a drop position in the node retain area, a node associated with the content of the document is displayed in the drop position of the content pool view. A retention period of the node is set based on the drop position in the node retain area. After a passing of a period of time, the node is moved toward the node delete area while decreasing the set retention period. Responsive to the node being moved into the node delete area, the node is deleted.
    Type: Grant
    Filed: January 4, 2017
    Date of Patent: May 26, 2020
    Assignee: International Business Machines Corporation
    Inventors: Eisuke Kanzaki, Akira Sudoh
  • Patent number: 10637943
    Abstract: The present disclosure is directed to methods and systems that include generating an availability request, where the availability request inquires about an availability of each contact in a set of multiple contacts; submitting a composite presence subscribe request to a presence server based on the availability request, where the composite presence subscribe request identifies each contact in the set of multiple contacts; generating, from the presence server, a composite presence report indicating the availability of each contact; and notifying of the availability of each contact.
    Type: Grant
    Filed: September 28, 2012
    Date of Patent: April 28, 2020
    Assignee: Avaya Inc.
    Inventor: Mark Sheppard
  • Patent number: 10567838
    Abstract: Content consumption session progress is predicted based on historical observations of how users have interacted with a repository of digital content. This is approached as a matrix completion problem. Information extracted from tracking logs maintained by one or more content providers is used to estimate the extent to which various content items are consumed. The extracted session progress data is used to populate a session progress matrix in which each matrix element represents a session progress for a particular user consuming a particular content item. This matrix, which in principle will be highly (?95%) sparse, can be completed using a collaborative filtering matrix completion technique. The values obtained as a result of completing the session progress matrix represent predictions with respect to how much of a given content item will be consumed by a given user.
    Type: Grant
    Filed: October 1, 2014
    Date of Patent: February 18, 2020
    Assignee: Adobe Inc.
    Inventors: Viswanathan Swaminathan, Gang Wu
  • Patent number: 10560504
    Abstract: In general, in one aspect, streaming content is received from a server, the streaming content being stored and queued for client-side playback from the server. Information about the streaming content is received. A virtual current duration of the streaming content is determined at a client-side application based on the information about the streaming content. A timeline control is generated based on the determined virtual duration, the timeline control presenting a representation of the virtual duration and allowing navigation forward and backward in the streaming content. The timeline control is displayed at the client-side display device.
    Type: Grant
    Filed: October 9, 2014
    Date of Patent: February 11, 2020
    Assignee: Adobe Inc.
    Inventor: Bradley Outlaw
  • Patent number: 10540368
    Abstract: Technology is disclosed herein for resolving synchronization conflicts. According to at least one embodiment, multiple computing devices in a synchronization group can communicate with a cloud storage service for data synchronization. The cloud storage service determines a ranking list for the synchronization group based on a user input indicating the priority of a new computing device in a ranking list. When two conflicting updates to a data set are received from two computing devices, the cloud storage service determines a winning update from the two conflicting updates based on priorities of the first and second computing devices in a ranking list, and distributes the winning update to the computing devices to override the other conflicting update.
    Type: Grant
    Filed: September 30, 2013
    Date of Patent: January 21, 2020
    Assignee: Razer (Asia-Pacific) Pte. Ltd.
    Inventors: Michael A. Chan, Linda Tong
  • Patent number: 10489214
    Abstract: In one embodiment, a method includes receiving one or more deployment units for an application to be deployed. The method further includes receiving a selection of a deployment topology for the application. The deployment topology specifies one or more virtual machines (VMs). In addition, the method includes providing a list of VM templates. The list includes one or more VM templates for each of a plurality of cloud providers. Further, the method includes receiving a selection of at least one VM template from the list for each of the one or more VMs. The method additionally includes matching the one or more deployment units to the at least one VM template. The method also includes deploying the application on a computer system of a selected cloud provider from the plurality of cloud providers.
    Type: Grant
    Filed: November 16, 2012
    Date of Patent: November 26, 2019
    Assignee: Dell Products L.P.
    Inventors: Jerish Joseph, Sridhar Mudugu, Kameswara Rao K. N. V., Mahesh Gidwani, Sundar Varada Raj Perangur, Priyatham Sundar
  • Patent number: 10469607
    Abstract: A method, system and computer program product for handling notifications. A notification system monitors content (e.g., photograph) followed by a user for updates on a communication system. If the notification system identifies updates to content out of the monitored content, then the notification system applies the policy for delivering notifications concerning the content followed by the user that was updated. The notification system registers to receive information about updates to the content followed by the user as well as new events on the communication system. In response to identifying updates to content related to the content followed by the user that was updated from the received information, a summary concerning the updates to the content followed by the user and the related content is then generated. A notification is then delivered to the user containing the generated summary in a manner consistent with the policy.
    Type: Grant
    Filed: January 4, 2017
    Date of Patent: November 5, 2019
    Assignee: International Business Machines Corporation
    Inventors: Jonathan F. Brunn, Jennifer Heins, Marc D. Labrecque, Amy Widmer
  • Patent number: 10237353
    Abstract: A method for discovering the topology of communications between applications of a computer network having several items of equipment, the method including the following steps: a) connecting to each of the items of equipment of the network, b) for each item of equipment, acquiring raw data relating to applications hosted within the item of equipment, c) for each item of equipment, acquiring connection data for each live connection established by an application, d) from the raw data and the connection data thus obtained, communication links are determined respectively between pairs of applications of the network, and e) a level-7 topology of the network is generated from the communication links.
    Type: Grant
    Filed: July 11, 2008
    Date of Patent: March 19, 2019
    Assignee: INFOVISTA SAS
    Inventor: Emmanuel Donin De Rosiere