Patents Examined by Xiang Yu
-
Patent number: 10944836Abstract: 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: GrantFiled: October 31, 2016Date of Patent: March 9, 2021Inventors: J. T. Olds, Alen Peacock, Andrew Harding, Jeff Wendling
-
Patent number: 10924542Abstract: 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: GrantFiled: February 27, 2014Date of Patent: February 16, 2021Assignee: Verizon Patent and Licensing Inc.Inventor: Russell Khaimov
-
Patent number: 10901942Abstract: 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: GrantFiled: March 1, 2016Date of Patent: January 26, 2021Assignee: International Business Machines CorporationInventors: Joseph W. Dain, Gregory T. Kishi
-
Patent number: 10904111Abstract: 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: GrantFiled: October 2, 2014Date of Patent: January 26, 2021Assignee: International Business Machines CorporationInventors: Anna Joffe, Howard A. Kelsey, Viktor Levine, Michael P. W. Thornton
-
Patent number: 10904358Abstract: 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: GrantFiled: February 29, 2016Date of Patent: January 26, 2021Assignee: Red Hat, Inc.Inventor: Vijay Kamalanath Bellur
-
Patent number: 10904126Abstract: 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: GrantFiled: February 26, 2014Date of Patent: January 26, 2021Assignee: TATA CONSULTANCY SERVICES LIMITEDInventors: Tanmaya Tewari, Surath Kumar Dey, Swarup Chatterjee
-
Patent number: 10785027Abstract: 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: GrantFiled: December 21, 2010Date of Patent: September 22, 2020Assignee: KIK Interactive Inc.Inventors: Edward Livingston, Yuriy Blokhin
-
Patent number: 10764398Abstract: 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: GrantFiled: November 13, 2017Date of Patent: September 1, 2020Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Paul R. Bastide, Jonathan Dunne, Liam Harpur, Robert E. Loredo
-
Patent number: 10757221Abstract: 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: GrantFiled: October 28, 2016Date of Patent: August 25, 2020Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Paul R. Bastide, Jonathan Dunne, Liam Harpur, Robert E. Loredo
-
Patent number: 10733254Abstract: 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: GrantFiled: December 10, 2015Date of Patent: August 4, 2020Assignee: Facebook, Inc.Inventors: Gregory Matthew Marra, David Vickrey, Mahmud Sami Tas, Yue Zhuo
-
Patent number: 10671634Abstract: 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: GrantFiled: September 30, 2013Date of Patent: June 2, 2020Assignee: Razer (Asia-Pacific) Pte. Ltd.Inventors: Michael A. Chan, Justin Quan
-
Patent number: 10666701Abstract: 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: GrantFiled: November 16, 2012Date of Patent: May 26, 2020Assignee: Citrix Systems, Inc.Inventors: Martin Kagan, Hasan Alayli
-
Patent number: 10664119Abstract: 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: GrantFiled: January 4, 2017Date of Patent: May 26, 2020Assignee: International Business Machines CorporationInventors: Eisuke Kanzaki, Akira Sudoh
-
Patent number: 10637943Abstract: 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: GrantFiled: September 28, 2012Date of Patent: April 28, 2020Assignee: Avaya Inc.Inventor: Mark Sheppard
-
Patent number: 10567838Abstract: 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: GrantFiled: October 1, 2014Date of Patent: February 18, 2020Assignee: Adobe Inc.Inventors: Viswanathan Swaminathan, Gang Wu
-
Patent number: 10560504Abstract: 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: GrantFiled: October 9, 2014Date of Patent: February 11, 2020Assignee: Adobe Inc.Inventor: Bradley Outlaw
-
Patent number: 10540368Abstract: 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: GrantFiled: September 30, 2013Date of Patent: January 21, 2020Assignee: Razer (Asia-Pacific) Pte. Ltd.Inventors: Michael A. Chan, Linda Tong
-
Patent number: 10489214Abstract: 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: GrantFiled: November 16, 2012Date of Patent: November 26, 2019Assignee: Dell Products L.P.Inventors: Jerish Joseph, Sridhar Mudugu, Kameswara Rao K. N. V., Mahesh Gidwani, Sundar Varada Raj Perangur, Priyatham Sundar
-
Patent number: 10469607Abstract: 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: GrantFiled: January 4, 2017Date of Patent: November 5, 2019Assignee: International Business Machines CorporationInventors: Jonathan F. Brunn, Jennifer Heins, Marc D. Labrecque, Amy Widmer
-
Patent number: 10237353Abstract: 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: GrantFiled: July 11, 2008Date of Patent: March 19, 2019Assignee: INFOVISTA SASInventor: Emmanuel Donin De Rosiere