Patents Examined by Joel Mesa
  • Patent number: 10924543
    Abstract: Data replication groups may be used to store data in a distributed computing environment. The data replication groups may include a set of nodes executing a consensus protocol to maintain data durably. The nodes may be executed by one or more host computer systems. In order to avoid failure of the data replication groups as safe deployment strategy is provided. The one or more host computer systems may be assigned to deployment groups where the number of hosts assigned to the deployment groups host less than a quorum of the nodes of a particular data replication group.
    Type: Grant
    Filed: December 18, 2015
    Date of Patent: February 16, 2021
    Assignee: Amazon Technologies, Inc.
    Inventors: Tao Chen, Marc John Brooker, Divya Ashok Kumar Jain, Lakshmi N. Pallikila, Shobha Agrawal
  • Patent number: 10924454
    Abstract: Computing device and method for generating a fabric-wide IPv6 address in a data center comprising a plurality of fabrics. A configuration file is stored in a memory of a computing device. The configuration file comprises an Internet Protocol version 6 (IPv6) base prefix and a fabric identifier. A processing unit of the computing device determines a host identifier. The processing unit generates an IPv6 prefix, by combining the IPv6 base prefix stored in the configuration file and the fabric identifier stored in the configuration file. The processing unit generates an IPv6 address, by combining the IPv6 prefix and the host identifier. The processing unit further advertises the generated IPv6 address.
    Type: Grant
    Filed: September 27, 2018
    Date of Patent: February 16, 2021
    Assignee: KALOOM INC.
    Inventors: Per Andersson, Benoit Tremblay, Suresh Krishnan, Laurent Marchand
  • Patent number: 10911396
    Abstract: A mid-tier messaging system receives a request to initiate a communication session via a first messaging channel that includes a first messaging interface of a first messaging application provided at a user device and a first message provider of a plurality of message providers. The mid-tier messaging system establishes a first session that is mapped to the communication session. The mid-tier messaging system establishes the communication, using the first session, between the first messaging interface and the first message provider. The mid-tier messaging system provides, through the first session, first message communications between the first message provider and the first messaging interface. The mid-tier messaging system seamlessly switches to a second message provider service when the first message provider service cannot service an intent of the first communication session.
    Type: Grant
    Filed: June 28, 2018
    Date of Patent: February 2, 2021
    Assignee: PAYPAL, INC.
    Inventors: Rahul Nair, Swati Baradia, Liang Xi, Ramakrishna Rosanuru, Billy Henry Runyan, Linu Varghese, Koteswara Pathuri
  • Patent number: 10778855
    Abstract: In one or more example embodiments, a method includes receiving, at a server, primary content and location information from one or more of a plurality of user devices, the location information corresponding to a location at which the primary content is created. The method further includes creating secondary content according to at least one of the primary content, the location information and additional information associated with the primary content.
    Type: Grant
    Filed: April 4, 2016
    Date of Patent: September 15, 2020
    Assignee: LINE CORPORATION
    Inventor: Il Gu Lee
  • Patent number: 10764370
    Abstract: A cloud migration tool manages and monitors a cloud migration project that migrates data from a legacy environment to a target data center environment. The cloud migration tool includes an analytics engine that applies data regression models to generate a delay risk prediction for activities that are scheduled during the cloud migration project.
    Type: Grant
    Filed: April 30, 2018
    Date of Patent: September 1, 2020
    Assignee: Accenture Global Solutions Limited
    Inventors: Madhan Kumar Srinivasan, Arun Purushothaman, Guruprasad Pv
  • Patent number: 10742746
    Abstract: Some embodiments provide a method that allows a first data compute node (DCN) to forward outgoing traffic to a second DCN directly in spite of receiving the incoming traffic from the second DCN through a load balancer. That is, the return traffic's network path from the first DCN (e.g., a server machine) to the second DCN (e.g., a client machine) bypasses the load balancer, even though a request that initiated the return traffic is received through the load balancer. The load balancer receives a connection session request from a client machine to connect to a server. It identifies a set of parameters for the connection session and after selecting a server for the connection, passes the identified set of parameters to a host machine that executes the server. The server establishes the connection session directly with the client machine based on the identified set of parameters.
    Type: Grant
    Filed: December 21, 2016
    Date of Patent: August 11, 2020
    Assignee: NICIRA, INC.
    Inventors: Mani Kancherla, Jayant Jain, Anirban Sengupta
  • Patent number: 10735213
    Abstract: A system including a digital component request server that receives digital component requests for a supplemental digital component that will be presented in an additional multicast stream that is different to a multicast stream that is delivering content; a digital component distribution server that i) selects supplemental digital components to distribute over the additional multicast streams, the supplemental digital components being selected for one of the additional multicast streams being different to the supplemental digital component selected for each of the other additional multicast streams, and that ii) assigns one group of a plurality of groups of the multiple client devices to a respective one of the additional multicast streams; and an instruction generation server that generates instructions for the multiple client devices to tune to the respective additional multicast streams assigned to the group of multiple client devices that includes the different client device that submitted the request.
    Type: Grant
    Filed: December 7, 2017
    Date of Patent: August 4, 2020
    Assignee: Google LLC
    Inventors: Tyrone Nakahara, Stella Loh
  • Patent number: 10728596
    Abstract: Providing analysis of exposure of users to content without the use of personally identifiable information (PII) is described. Initially, first user activity data is obtained from a server associated with a collection service. The first user activity data comprises a first unique identifier (ID) deterministically created based on an Internet protocol (IP) address of a first entity using a first one-way function. Next, second user activity data is obtained from a service provider. The second user activity data comprises a second unique ID deterministically created based on PII of a second entity using a second one-way function. It is determined whether the first unique ID is the same as the second unique ID, and responsive to that determination, the first and second user activity data are continuously aggregated such that a trend is determined in real-time and analysis of the aggregated user activity data is performed and reported in compliance with mandated legal or policy privacy provisions.
    Type: Grant
    Filed: November 6, 2018
    Date of Patent: July 28, 2020
    Assignee: Comscore, Inc
    Inventor: Michael A. Brown
  • Patent number: 10728357
    Abstract: The present application discloses a method for caching data. The method includes: a controller calculates a local caching gain of first content for each forwarding device on the first content delivery path, wherein a local caching gain of the first content of an ith forwarding device is generated by calculation according to a first parameter and a popularity of the first content, and the first parameter is used for identifying bandwidth consumed by transmitting the first content between the ith forwarding device and the server. The controller obtains a first caching gain, wherein the first caching gain is a maximum value of local caching gains of all forwarding devices on the first content delivery path. The controller sends the first caching gain to the server and sends the local caching gain of the first content to the ith forwarding device.
    Type: Grant
    Filed: April 26, 2019
    Date of Patent: July 28, 2020
    Assignee: Huawei Technologies Co., Ltd.
    Inventor: Shucheng Liu
  • Patent number: 10666588
    Abstract: A method for sharing media content, a terminal device, and a content sharing system are provided. A method for sharing media content may include: obtaining, by a first terminal device, M network addresses from the N second terminal devices; obtaining, based on the M network addresses, M pieces of media content from a content server, editing the M pieces of media content obtained from the content server to obtain first media content, and generating editing information according to an editing manner used when the first media content is obtained; sending the editing information to the content server; receiving a second network address sent by the content server; and publishing the second network address on a social networking server. The solutions of the embodiments of the present invention enhance flexibility of content sharing and user interactivity in a social networking service scenario.
    Type: Grant
    Filed: September 9, 2014
    Date of Patent: May 26, 2020
    Assignee: HUAWEI TECHNOLOGIES CO., LTD.
    Inventors: Bo Huang, Qiulin Chen
  • Patent number: 10637929
    Abstract: Methods and apparatus related to the storage and/or recovery of session state information are described. A communications server, e.g., a web RTC server, supporting a communications session, stores session state information corresponding to the communications session in a client device, e.g., a user device including a web browser, participating in the communications session. Following a failure of the communications server, the client device establishes a new connection with a replacement communications server and communicates the stored session state information to the replacement communications server. In some embodiments, the session state information is communicated between a communications server and a client device in encrypted form via a secure HTTP web socket connection. In various embodiments, both the communications server and the replacement communications server include or have access to a shared encryption key.
    Type: Grant
    Filed: September 26, 2013
    Date of Patent: April 28, 2020
    Assignee: RIBBON COMMUNICATIONS OPERATING COMPANY, INC.
    Inventor: Shambhu Dayal Rai
  • Patent number: 10630807
    Abstract: A mobile device supports loading application-specific interfaces associated with the third-party application into a social networking application. The mobile device sends a third-party application identifier to a remote server, which returns a verification result. If positive, the mobile device activates the third-party application to generate an application-specific interface and loads the interface into the social networking application. After detecting a user request initiated through the interface, the mobile device sends the user request to the remote server, which performs a transaction with a third-party server accordingly and returns a response to the mobile device. In response, the mobile device deactivates the third-party application and replaces the application-specific interface with a display of an instant message corresponding to the response in the social networking application.
    Type: Grant
    Filed: June 23, 2016
    Date of Patent: April 21, 2020
    Assignee: TENCENT TECHNOLOGY (SHENZHEN) COMPANY LIMITED
    Inventors: Wei Mao, Yuewei Chen, Xing Liang, Qiang Lu, Deyuan Li, Zhonghua Lai, Zhenyu Xu
  • Patent number: 10560545
    Abstract: A client updates a display of a user interface associated with a state-based client-server application in accordance with a client-side cache. The server supplies data for a new state and additional data for one or more subsequent states that possibly follow the new state if appropriate one or more operations are performed. When a client request is generated that indicates an operation that causes the application to transition to the new state, the client updates the display in accordance with the data that corresponds to the new state from the client-side cache, if available from the client-side cache. The new state data is available since the server has previously supplied the new state data.
    Type: Grant
    Filed: September 11, 2017
    Date of Patent: February 11, 2020
    Assignee: Versata Development Group, Inc.
    Inventors: Jude Arvind Britto, Rajasekhar Vinnakota, David Franke, Douglas Stuart Gray, Deepti Gupta
  • Patent number: 10554610
    Abstract: A device identifies an email address of a recipient listed in an email. The device determines whether the email address is erroneous and based on determining that the email address is erroneous, the device displays a recommended email address to a user.
    Type: Grant
    Filed: June 23, 2016
    Date of Patent: February 4, 2020
    Assignee: International Business Machines Corporation
    Inventors: Ben Z. Akselrod, Anthony Di Loreto, Steve McDuff, Kyle D. Robeson
  • Patent number: 10462238
    Abstract: A reachability engine can determine a reachability for a specified party in response to a request for reachability. The reachability can characterize a probability that the specified party will answer a request for communication using a specified mode of communication at a given time. The reachability can be based on status data that characterizes an aggregate of at least two of direct status data, indirect status data and historical status data for the specified party.
    Type: Grant
    Filed: April 4, 2016
    Date of Patent: October 29, 2019
    Assignee: Mitel Networks, Inc.
    Inventors: Venkatraman Naganathan, Prabjeet Singh
  • Patent number: 10447768
    Abstract: One or both of a metadata associated with content to be integrated into a linear broadcast and a content data comprising content to be integrated into the linear broadcast is received via a network. A trigger to integrate content into said linear broadcast is received from a broadcast automation system associated with the linear broadcast. Based at least in part on said metadata a content item is determined to be integrated into the linear broadcast in response to the trigger. The determined content item is integrated into the linear broadcast, including by providing to a mixing node associated with the linear broadcast a broadcast-ready audio output.
    Type: Grant
    Filed: April 22, 2016
    Date of Patent: October 15, 2019
    Assignee: Jelli, Inc.
    Inventors: Jateen P. Parekh, Yuri Regelman, Bo-Lin Hsu, John Paul LeFlohic
  • Patent number: 10367884
    Abstract: Provided is a contents sharing method between a mobile terminal and a local server. The contents sharing method between a client terminal storing metadata and a server terminal storing the metadata, the method comprising requesting the server terminal for a contents share service; and receiving information on contents corresponding to matching metadata as a result of comparing the metadata stored in the client terminal and the metadata stored in the server terminal, thereby sharing contents desired by the user without the user's intervention. Also, the user can communicate desired contents information with people in a bus, subway, library, etc., which forms a social network, and produces a contents flow between mobile terminals, thereby creating a new business model such as contents resale, promotion, etc.
    Type: Grant
    Filed: October 27, 2015
    Date of Patent: July 30, 2019
    Assignee: SAMSUNG ELECTRONICS CO., LTD.
    Inventors: Yang-lim Choi, Su-hyun Nam
  • Patent number: 10356169
    Abstract: A plurality of virtual content delivery network nodes are implemented using virtualization infrastructure of at least one processing platform. The processing platform is implemented using at least one processing device comprising a processor coupled to a memory. Each of the virtual content delivery network nodes comprises one or more virtual network function instances of a network functions virtualization framework of the virtualization infrastructure. The virtual content delivery network nodes may be dynamically added to, modified in and deleted from at least one virtual content delivery network in accordance with one or more specified policy criteria. A virtual content delivery network control plane may be arranged as an overlay relative to the network functions virtualization framework of the virtualization infrastructure. The virtual content delivery network control plane communicates with the network functions virtualization framework via one or more application programming interfaces.
    Type: Grant
    Filed: December 23, 2014
    Date of Patent: July 16, 2019
    Assignee: EMC IP Holding Company LLC
    Inventors: Nalinkumar Mistry, Donagh Buckley
  • Patent number: 10356194
    Abstract: The present disclosure relates to the technical field of wireless network communications, and provides a method, system and client for uploading an image, a network server and a computer storage medium. The method includes: a client determines an image to be uploaded, generates a unique image identifier corresponding to the image to be uploaded, and transmits an image detection request to a network server; the network server detects whether there is an image having the same image identifier in the network server according to the image identifier included in the image detection request, and returns a detection result to the client; when the detection result is that there is not an image having the same image identifier in the network server, the client uploads the image to be uploaded in the form of multi-part uploading to the network server; and after the image to be uploaded is uploaded successfully, the network server records the image identifier, and returns an upload success response to the client.
    Type: Grant
    Filed: November 28, 2014
    Date of Patent: July 16, 2019
    Assignee: TENCENT TECHNOLOGY (SHENZHEN) COMPANY LIMITED
    Inventors: Zhihao Zheng, Zhu Liang, Huixing Wang, Jia Ma, Huiming Gan, Hao Wu, Wendong Zhang, Yancheng Yu, Yiting Zhou, Jiancheng Lin, Wenbin Liu
  • Patent number: 10320931
    Abstract: The present application discloses a method for caching data, which is capable of determining a caching location of content according to a popularity of the content and impact of caching the content on network bandwidth, so as to save the network bandwidth. The method includes: receiving a first data packet from a server, and a caching gain included in the first data packet is a maximum value of local caching gains of all forwarding devices on a first content delivery path; and caching first content included in the first data packet when determining that the caching gain in the first data packet matches a local caching gain corresponding to an identity of the first content, where the local caching gain corresponding to the identity of the first content is generated by calculation according to a first parameter and a popularity of the first content.
    Type: Grant
    Filed: October 21, 2016
    Date of Patent: June 11, 2019
    Assignee: Huawei Technologies Co., Ltd.
    Inventor: Shucheng Liu