Patents Examined by Joel Mesa
  • Patent number: 11381482
    Abstract: The present invention allows a user to review the routing of various communications. The system receives incoming communications for analysis by a smart routing engine (SRE) software module. The SRE module analyzes the communication at various system routing points, which is used by SRE to route the communication to an appropriate party. The SRE updates a routing log at each point to ensure a record of the reasons for routing the communication in a certain way. The routing log passes with the communication. This ensures that the ultimate recipient of the communication understands why they have received the communication and reduces the time required for a communication to be acted upon.
    Type: Grant
    Filed: July 10, 2017
    Date of Patent: July 5, 2022
    Assignee: Verint Americas Inc.
    Inventor: Stephen McSwiggan
  • Patent number: 11349931
    Abstract: Some embodiments provide a non-transitory machine-readable medium stores a program. The program receives, from an application a session identifier associated with a service instance in a plurality of service instances and a service identifier associated with the second service instance. The program further sends a response that includes a collaboration session identifier associated with the collaboration session to the application. The program also receives, from a web browser application the collaboration session identifier. The program further sends the session identifier and the service instance identifier to the web browser application. The program also receives, from the web browser application a request for a bidirectional communication channel for the collaboration session. The request includes the session identifier and the service instance identifier. The program further creates the bidirectional communication channel between the web browser application and the second service instance.
    Type: Grant
    Filed: December 22, 2016
    Date of Patent: May 31, 2022
    Assignee: SAP SE
    Inventors: Gang Wang, Walter Mak
  • Patent number: 11343314
    Abstract: Generally described, aspects of the present application correspond to maintaining a message stream for a network-based data store, which stream includes messages reflecting modifications to the data store. Messages within the stream may be used to revert a state of the data store to a prior point in time reflected within the messages of the stream, such as by “rewinding” operations on the data store by use of the messages within the stream. Messages in the stream may further be used to asynchronously update a replica of the data store.
    Type: Grant
    Filed: April 30, 2018
    Date of Patent: May 24, 2022
    Assignee: Amazon Technologies, Inc.
    Inventors: Kiran-Kumar Muniswamy-Reddy, Danny Wei
  • Patent number: 11310329
    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: July 14, 2020
    Date of Patent: April 19, 2022
    Assignee: Huawei Technologies Co., Ltd.
    Inventor: Shucheng Liu
  • Patent number: 11310152
    Abstract: The present invention provides a communications network which is divided into a plurality of segments, with, each segment comprising one or more routers and one or more communications links that connect the routers. Each of the segments also comprises a segment management module. Each of the segment management modules reports to a supervisory management module and the communications network may comprise one or more supervisory management modules. If a segment management module predicts that a QoS threshold will be breached then it may re-route a data flow within that segment. If such a re-route is not possible then it will send a request to its supervisory management module to initiate a re-routing to a further segment.
    Type: Grant
    Filed: December 23, 2011
    Date of Patent: April 19, 2022
    Assignee: BRITISH TELECOMMUNICATIONS PUBLIC LIMITED COMPANY
    Inventors: Vidhyalakshmi Karthikeyan, Detlef Daniel Nauck
  • Patent number: 11290526
    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: September 5, 2019
    Date of Patent: March 29, 2022
    Assignee: Jelli, Inc.
    Inventors: Jateen P. Parekh, Yuri Regelman, Bo-Lin Hsu, John Paul LeFlohic
  • Patent number: 11223536
    Abstract: A model-driven system automatically deploys a virtualized service, including multiple service components, on a distributed cloud infrastructure. A master service orchestrator causes a cloud platform orchestrator to retrieve a cloud services archive file, extract a cloud resource configuration template and create cloud resources at appropriate data centers as specified. The master service orchestrator also causes a software defined network controller to retrieve the cloud services archive file, to extract a cloud network configuration template and to configure layer 1 through layer 3 virtual network functions and to set up routes between them. Additionally, the master service orchestrator causes an application controller to retrieve the cloud services archive file, to extract a deployment orchestration plan and to configure and start layer 4 through layer 7 application components and bring them to a state of operational readiness.
    Type: Grant
    Filed: April 4, 2016
    Date of Patent: January 11, 2022
    Assignee: AT&T Intellectual Property I, L.P.
    Inventors: Syed Anwar Aftab, Rittwik Jana, Kazi Farooqui, John F. Murray, Mazin E. Gilbert
  • Patent number: 11201836
    Abstract: Embodiments of the present disclosure relate to a method and a device for managing a stateful application on a server. The method includes, in response to receiving a first request from a client for initializing the stateful application, allocating a storage resource to the stateful application. The method further includes, in response to receiving a second request from the client for processing data, storing the data in the storage resource. The method also includes enabling the stateful application to process the stored data.
    Type: Grant
    Filed: June 28, 2018
    Date of Patent: December 14, 2021
    Assignee: EMC IP Holding Company LLC
    Inventors: Jie Bao, Kun Wang, Junping Frank Zhao, Layne Lin Peng
  • Patent number: 11178078
    Abstract: Computer-implemented method and apparatus for placing a request for an Internet chat session between a visitor and a chat persona. A client device displays to the visitor (i) a plurality of chat personas, and (ii) a plurality of chat actions determined by a visitor-identifier associated with the visitor. In response to visitor selections, a chat system server selects (i) at least one chat persona and (ii) at least one chat action. The client device sends to the chat system server (i) a chat request to begin a chat session, and (ii) the visitor-identifier. The chat system server receives the chat request and the visitor identifier. The chat system server retrieves from memory additional information corresponding to the received visitor-identifier. The chat system server generates a personalized chat session between the identified visitor on the client device and the selected persona on the chat system server, using the retrieved additional information.
    Type: Grant
    Filed: April 4, 2016
    Date of Patent: November 16, 2021
    Assignee: XSELL TECHNOLOGIES, INC.
    Inventors: Mark Stoehr, John Sorrentino, Chandler Gegg, Matthew B. Coughlin
  • Patent number: 11172034
    Abstract: A content management system that is configured to receive, over a network, a request from a first application associated with a user to access a container in a content navigation structure, mark a location in the content navigation structure for the user based on activity by the user in the first application, associate a second application with the user and provide the marked location over the network to the second application to enable the second application to access the marked location.
    Type: Grant
    Filed: March 30, 2018
    Date of Patent: November 9, 2021
    Assignee: OPEN TEXT SA ULC
    Inventor: Johannes Schacht
  • Patent number: 11165625
    Abstract: A network device intercepts, from an application associated with a user space, a request message associated with obtaining information regarding a network state from a kernel. The network device directs the request message to a service daemon of the user space based on intercepting the request message, and determines, using the service daemon, network state information regarding the network state. The network device intercepts, from the service daemon, a response message associated with providing the network state information to the application, and directs an altered response message to the application based on intercepting the response message such that the altered response message identifies the kernel as a source of the response message and not the service daemon as the source of the response message.
    Type: Grant
    Filed: August 28, 2018
    Date of Patent: November 2, 2021
    Assignee: Juniper Networks, Inc.
    Inventors: Amit Kumar Rao, Erin C. MacNeil, Sairam Neelam
  • Patent number: 11128593
    Abstract: Techniques for event-based electronic communications management. In one embodiment, for example, the techniques include obtaining a directed graph representing a messaging track. Based on detecting an event pertaining to a user, the directed graph is traversed via a directed edge of the graph from a non-messaging action node of the graph to a messaging action node of the graph. Based on traversing the directed graph, the messaging action is caused to be performed. The techniques enable more targeted and timely event-driven electronic messaging campaigns.
    Type: Grant
    Filed: December 21, 2017
    Date of Patent: September 21, 2021
    Assignee: Dropbox, Inc.
    Inventors: Aditi Jain, Manveer Singh Chawla, Swapnil Zarekar, Yuanshen Xu, Karandeep Johar, Gianluca Venturini, Henry Tay, Aaron Feldstein
  • Patent number: 11122140
    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: July 22, 2019
    Date of Patent: September 14, 2021
    Assignee: Versata Development Group, Inc.
    Inventors: Jude Arvind Britto, Rajasekhar Vinnakota, David Franke, Douglas Stuart Gray, Deepti Gupta
  • Patent number: 11108842
    Abstract: Embodiments of a method and a device are disclosed. In an embodiment, a method for operating a wired communications device involves performing a bit mapping operation on an input bit stream to generate a mapped bit stream, performing a bit scrambling operation in response to the mapped bit stream to generate a scrambled bit stream, generating an encoded bit stream in response to the scrambled bit stream, and transmitting the encoded bit stream using the wired communications device.
    Type: Grant
    Filed: April 30, 2018
    Date of Patent: August 31, 2021
    Assignee: NXP B.V.
    Inventor: Sujan Pandey
  • Patent number: 11102023
    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 4, 2019
    Date of Patent: August 24, 2021
    Assignee: Google LLC
    Inventors: Tyrone Nakahara, Stella Loh
  • Patent number: 11076009
    Abstract: A system is configured to determine whether a member of a social networking service is online or offline with the social networking service. The system updates the online or offline status of the member in accordance with whether the member is connected to the social networking service. The system further implements an anti-jitter mechanism that prevents a waste of computing resources where the member is connected to the social networking service using an intermittent connection. The anti-jitter mechanism leverages heartbeat messages and timestamps to determine whether the member is online or offline with the social networking service. The anti-jitter mechanism further includes the use of one or more delay triggers, where each delay trigger may be generated based on a received heartbeat message. As the status of the member changes, the social networking service disseminates the status change to other members communicatively coupled to the social networking service.
    Type: Grant
    Filed: April 23, 2018
    Date of Patent: July 27, 2021
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Akhilesh Gupta, Meng Ly Lay
  • Patent number: 11075999
    Abstract: A client device may, as part of a remote access or cloud-based network environment, access a resource either by using a connection to a gateway or by using a connection that bypasses the gateway. Which connection is used may be based on the network location of the resources provided by the network environment and network location of the client device. For example, if the client device and a resource are located at the same network location or connected to the same local network, the client device may access the resource by using a connection that bypasses the gateway. If the client device and the resource are located at different network locations or are connected to different local networks, the client device may connect to the gateway to access the resource.
    Type: Grant
    Filed: August 28, 2018
    Date of Patent: July 27, 2021
    Assignee: Citrix Systems, Inc.
    Inventors: Feng Huang, Ross Large
  • Patent number: 11068851
    Abstract: Message display control means updates and displays messages sequentially on a message list screen each time message receiving means receives a message. When input detection means detects a response message, identification means identifies the latest message at the time of detection and the response message. Response message sending means sends the response message as a response to the identified message to other participants upon completion of input of the response message. Therefore, even in the case where the message list screen is updated due to receiving the subsequent message during the input of the response message, the completed response message is able to be sent back to the response object message.
    Type: Grant
    Filed: December 3, 2017
    Date of Patent: July 20, 2021
    Assignee: Airbnb, Inc.
    Inventors: Nobuyuki Ishikawa, Kazuhiro Konno, Akira Saitoh, Shigeki Takeuchi, Hayato Uenohara
  • Patent number: 11050704
    Abstract: Various embodiments relate generally to data science and data analysis, computer software and systems, and control systems to provide a platform to facilitate implementation of an interface, and, more specifically, to a computing and data storage platform that implements specialized logic to enhance speed and distribution of content in electronic messages as a function, for example, modifiable portions of the content. In some examples, a method may include identifying a performance metric values assigned to one or more portions of an electronic message, determining an equivalent to a portion of the electronic message to enhance a performance metric value, substituting the equivalent in place of the portion to form an adapted electronic message, and receiving data to set, for example, a time at which the adapted electronic message is to be published.
    Type: Grant
    Filed: October 12, 2017
    Date of Patent: June 29, 2021
    Assignee: Spredfast, Inc.
    Inventors: Michael Senftleber, Christopher Kerns, Marc Schriftman
  • Patent number: 11025680
    Abstract: A method and device for controlling peripheral devices via a social networking platform includes a method and device for registering a peripheral device on a social networking platform, which includes: at a user device having one or more processors and memory: executing a social networking client application of the social networking platform on the user device; through the social networking client application, receiving an input identifying a peripheral device; and in response to receiving the input identifying the peripheral device: sending a request to establish a social networking identity for the peripheral device; and upon successful establishment of the social networking identity for the peripheral device, presenting the peripheral device as a social network contact of the user account in a user interface of the social networking client application.
    Type: Grant
    Filed: November 13, 2018
    Date of Patent: June 1, 2021
    Assignee: TENCENT TECHNOLOGY (SHENZHEN) COMPANY LIMITED
    Inventors: Xiangyao Lin, Jinhai Liu, Chenglin Liu, Liangliang Fan, Shihai Cheng, Kai Liu