Patents Examined by Caroline H Jahnige
-
Patent number: 11323513Abstract: An information management system implements a geo-location-based data replication using a machine-learning algorithm implemented by a client computing device. The client computing device may create secondary copies at a secondary storage device, wherein a secondary storage computing device creates auxiliary copies of the secondary copies at an auxiliary storage device. The client computing device may move from one geographic location that is near the secondary storage device to a second geographic location that is far from the secondary storage device, but closer to the auxiliary storage device. The machine-learning algorithm is provided with input signals in response to the move, and outputs a probability value that the move is temporary or permanent. Based on the output from the machine-learning algorithm, a storage manager that manages the client computing device may then direct the client computing device to use the auxiliary storage device for storing secondary copies.Type: GrantFiled: March 9, 2021Date of Patent: May 3, 2022Assignee: Commvault Systems, Inc.Inventors: Anand Vibhor, Mrityunjay Upadhyay, Bhavyan Bharatkumar Mehta
-
Patent number: 11323400Abstract: Methods and systems for protecting sensitive data using conversational history are described herein. An enterprise data validation server may receive conversation snippets and create a topic model. The enterprise data validation server may detect a message is being sent from a first user to a second user, determine a topic distribution between the first user and the second user, and a topic distribution of the message. The enterprise data validation server may determine a bias value associated with the message by comparing the topic distribution of the message and the topic distribution between the first user and the second user. Accordingly, based on a determination that the bias value exceeds a threshold, the enterprise data validation server send an alert containing a warning message.Type: GrantFiled: February 19, 2021Date of Patent: May 3, 2022Assignee: Citrix Systems, Inc.Inventors: Dan Hu, Zongpeng Qiao
-
Patent number: 11288578Abstract: A computer system identifies threads in a communication session. A feature vector is generated for a message in a communication session, wherein the feature vector includes elements for features and contextual information of the message. The message feature vector and feature vectors for a plurality of threads are processed using machine learning models each associated with a corresponding thread to determine a set of probability values for classifying the message into at least one thread, wherein the threads include one or more pre-existing threads and a new thread. A classification of the message into at least one of the threads is indicated based on the set of probability values. Classification of one or more prior messages is adjusted based on the message's classification. Embodiments of the present invention further include a method and program product for identifying threads in a communication session in substantially the same manner described above.Type: GrantFiled: October 10, 2019Date of Patent: March 29, 2022Assignee: International Business Machines CorporationInventors: Dakuo Wang, Ming Tan, Mo Yu, Haoyu Wang, Yupeng Gao, Chuang Gan
-
Patent number: 11252121Abstract: Embodiments of the disclosure provide methods and devices for sending messages. The method can include: storing identifiers corresponding to one or more messages that are to be sent in a first message identifier queue; storing identifiers corresponding to one or more messages that are being sent in a second message identifier queue; acquiring an identifier corresponding to a message in the first message identifier queue; moving the identifier to the second message identifier queue; and sending the message according to a sending order associated with the identifier in the second message identifier queue.Type: GrantFiled: September 21, 2018Date of Patent: February 15, 2022Assignee: ALIBABA GROUP HOLDING LIMITEDInventors: Jianfeng Chen, Pan Zeng, Hui Chen, Zhoufeng Chen
-
Patent number: 11252203Abstract: A computer device receives a session message in a group session on a social networking application. The session message includes a child application identifier corresponding to a child application. The device determines a session identifier corresponding to the group session to which the session message belongs. The device transmits the session identifier to the child application and receives from the child application a request for page data corresponding to the session identifier. In accordance with the request, the device obtains the page data corresponding to the child application identifier. The device renders a child application page in a child application according to the obtained data. In accordance with detecting a trigger event corresponding to the child application identifier on the session message, the device invokes the child application in the social networking application.Type: GrantFiled: June 1, 2021Date of Patent: February 15, 2022Assignee: TENCENT TECHNOLOGY (SHENZHEN) COMPANY LIMITEDInventors: Weibang Luo, Jisheng Huang, Haojun Hu, Qingjie Lin, Wenxiao Zheng, Yi Duan, Zhaowei Wang, Chao Lin, Canhui Huang, Hao Hu, Zhe Cheng, Yu Wu, Xuyu Gui, Zhaopeng Liang, Yifan Zhu, Yuyang Peng, Kunli Deng
-
Patent number: 11240323Abstract: The present invention relates to a data transmission method including injecting signals into a communications channel between a predefined hardware device for a computing system and an application executing on the computing system, for receipt by the application. A data transmission system is also disclosed.Type: GrantFiled: October 15, 2020Date of Patent: February 1, 2022Assignee: SPARKLE CS LTD.Inventors: Judd Ferrer, Mark Brighton
-
Patent number: 11228634Abstract: A management system, a remote device management system, and a display control method. The management system acquires positioning information indicating a location of a mediating apparatus, stores the acquired positioning information in association with device identification information for identifying a device communicable with the mediating apparatus corresponding to the positioning information, receives device status information indicating status of the device from the mediating apparatus, and displays on a display, a first management image including map information depicting an area including the location corresponding to the positioning information and a device identification image indicating the device status information related to the device corresponding to the device identification information associated with the positioning information at a location indicated by the stored positioning information corresponding to the map information.Type: GrantFiled: November 13, 2019Date of Patent: January 18, 2022Assignee: RICOH COMPANY, LTD.Inventor: Motohiro Nagao
-
Patent number: 11218534Abstract: A system for managing compositions of software components or applications is disclosed. In particular, systems in which the software components or applications communicate with one another using message-oriented middleware are considered. Each component processing a data feed item adds an annotation to the data feed item, so that the cumulative annotation which is seen in the processed feed for an application provides a history of the processing carried out on the input data feed(s). Each software component or application in the processing system is arranged to store a log of each message it inputs, the process(es) it carries out on that message, and the output message generated. The software component or application further includes a reference to a log interface (e.g. a Uniform Resource Locator) in the entry it makes to the message annotation. A downstream node is then able to use that interface reference to extract (192) the more detailed information to be found in the log.Type: GrantFiled: December 21, 2012Date of Patent: January 4, 2022Assignee: BRITISH TELECOMMUNICATIONS public limited companyInventors: Daniel Charles Spaven, Paul Francis McKee
-
Patent number: 11190569Abstract: Disclosed is a computing system capable of performing a method that involves receiving, from a first device, a first indication that a peripheral device associated with the first device is available for sharing; sending, to a second device, a second indication that the peripheral device is available for sharing; receiving, from the second device, a request to access the peripheral device; and based at least in part on receipt of the request, causing a peer-to-peer connection to be established between the second device and the first device, the peer-to-peer connection enabling communication between the second device and the peripheral device. The peer-to-peer connection may, for example, enable direction of the peripheral device to the second device so that the peripheral device is a virtual device of the second device.Type: GrantFiled: September 27, 2019Date of Patent: November 30, 2021Assignee: Citrix Systems, Inc.Inventors: Yedong Yu, Jiandong Hong, Yajun Yao, Mingming Ren, Yuan Zhang, Juanjuan Chen, Qiaofei Zhu
-
Patent number: 11184467Abstract: Systems and methods for multi-thread processing of messages. An example method comprises: receiving, by a first processing thread, a plurality of network packets from a server; processing the plurality of network packets to produce a message; writing the message to a message queue; retrieving, by a second processing thread, the message from the message queue; producing a memory data structure based on the message; placing the memory data structure into a result queue; and responsive to determining that a total size of messages in the message queue exceeds a certain threshold, causing the first processing thread to suspend receiving network packets.Type: GrantFiled: October 30, 2019Date of Patent: November 23, 2021Assignee: SPLUNK Inc.Inventors: Sourav Pal, Christopher Madden Pride
-
Patent number: 11178205Abstract: The present disclosure provides a system and method for providing live streaming of video data. The system includes: a storage unit to store a plurality of waiting to transmit a set of multimedia data signals from one I-frame to next I-frame; an index assignment unit to assign an index number to each multimedia data signal to be transmitted; a latency calculating unit to calculate latency count in transmission upon transmission of the set of multimedia data signals such that a predefined condition is checked, by a conditioning unit; a transmitting unit adapted to transmit the set of multimedia data signals, I-frames, inter-coded frames (P-frames) based on calculated latency count; and an elimination unit configured to, when the latency count is equal to the predefined condition, eliminate at least same number of un-transmitted P-frames prior to an immediate next I-frame waiting to be transmitted in the storage unit.Type: GrantFiled: January 20, 2021Date of Patent: November 16, 2021Assignee: Ideaforge Technology Pvt. Ltd.Inventors: Ashish Bhat, Dhirendra Sarup, Vinayak Warikoo, Akshay Walvekar, Krishan Kumar
-
Patent number: 11165726Abstract: In some embodiments, there is provided a system. The system may include at least one data processor and at least one memory storing instructions which, when executed by the at least one data processor, cause the apparatus to at least: in response to receiving a request to capture a screenshot at a first user equipment, identify, by a screen share service, one or more entities in a user interface being captured with the screenshot; store, by the screen share service in a persistent store, the identified one or more entities associated with the screenshot; in response to invoking the screenshot at a messaging application at a second user equipment, obtain, from the persistent store, the identified one or more entities to enable the second user equipment to present the identified one or more entities; and provide the identified one or more entities to the second user equipment.Type: GrantFiled: October 23, 2019Date of Patent: November 2, 2021Assignee: SAP SEInventor: Arun Nair
-
Patent number: 11159584Abstract: Methods and system for scheduling or launching online and phone sessions between two or more people via email and other electronic communication channels without the requirement for an account with the session service provider when scheduling the session. By including a designated service provider email address in the recipient list of the host's email or meeting invitation, a user account can be, and in some embodiments is automatically created by the service provider system in response to receipt of such an Email and session invitations are automatically sent to the host and invitees designated in the host's email or meeting invitation. In this way the host and invites calendars can be automatically updated and populated with session information and information on how to joint the session, e.g., on-line meeting or conference.Type: GrantFiled: January 7, 2019Date of Patent: October 26, 2021Assignee: Intermedia.net, Inc.Inventors: Costin Tuculescu, Eli Burpee
-
Patent number: 11159457Abstract: Orchestrated chat services utilizing a centralized chat service with access to a plurality of chatbots registered to the chat service. User's seeking support from the orchestrated chat service interact with a single user interface, while the backend of the chat service extracts the intents and entities from the user's input into the chat service. The orchestrated chat service identifies one or more classifications of chatbots suitable for responding to the user's input within a prescribed level of confidence dictated by one or more orchestration rules and selects a chatbot predicted to most likely respond to the user's input in a correct and accurate manner. The orchestrated chat service formats the user input and chat history into format of the selected chatbot's API, forwards user input and history to the selected chatbot and returns the response from the selected chatbot to the user interface of the orchestrated chat service.Type: GrantFiled: November 12, 2019Date of Patent: October 26, 2021Assignee: International Business Machines CorporationInventors: Lin Chung Liang, Chao Yuan Huang, Jen Ping Cheng, Po-Chun Lin, Yen Lin Li
-
Patent number: 11146497Abstract: The invention relates to a method for predicting an allocation of processing resources provided by a cloud computing module (230) to process a data set based on a predefined processing task. Input parameters are detected, the input parameters containing information about at least the data set to be processed by the cloud computing module and the processing task to be carried out on the data set. A model is selected from a plurality of different models provided in a model database (130), each model providing a relationship between the data set processing task and a predicted allocation of the processing resources. The allocation of the processing resources is predicted based on the selected model and based on the input parameters.Type: GrantFiled: December 18, 2013Date of Patent: October 12, 2021Assignee: Telefonaktiebolaget LM Ericsson (publ)Inventors: Tony Larsson, Martin Svensson
-
Patent number: 11140118Abstract: The disclosed computer-implemented method may include receiving, via a user interface of a social networking system (SNS) (1) a request to include a user of the SNS in a set of users of the SNS, and (2) a time frame associated with an event The method may also include including the user in the set of users based on receiving the request to include the user in the set of users. The method may also include tracking, via a location tracking feature of a mobile device associated with a target user of the SNS, a physical location of the target user during the time frame, and sharing, via the SNS during the time frame, the physical location of the target user with the set of users. Various other methods, systems, and computer-readable media are also disclosed.Type: GrantFiled: October 25, 2019Date of Patent: October 5, 2021Assignee: Facebook, Inc.Inventor: Jordan Springstroh
-
Patent number: 11134053Abstract: A method for execution by a computing device of an access layer of an object storage system includes receiving, via a network, a request message from an edge node, wherein the request message indicates a requested access of a data object. An update frequency of the data object is determined in response to receiving the request message, and a cache time to live (TTL) is determined based on the update frequency. Performance of the requested access of the data object is facilitated in response to receiving the request message, and a response message that includes the cache TTL is generated in response to performing the requested access. The response message is transmitted to the edge node via the network.Type: GrantFiled: July 17, 2019Date of Patent: September 28, 2021Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventor: Harsha Hegde
-
Patent number: 11128587Abstract: The present disclosure involves systems, software, and computer implemented methods for performing enterprise messaging with a virtual message broker. One example method includes operations to receive, at an enterprise messaging (EM) layer associated with a shared message bus, a request associated with a first client to subscribe to a second client, wherein the EM layer provides an abstraction to the shared message bus, and wherein the shared message bus is shared between the first client and the second client. A rule set associated with the first client is identified, where the rule set is defined in a service descriptor associated with an EM service interface bound to the first client. In response to determining that the requested subscription to the second client is allowed by the identified rule set, the subscription is created, and events corresponding to the subscription are provided to the first client for consumption.Type: GrantFiled: May 13, 2019Date of Patent: September 21, 2021Assignee: SAP SEInventors: Andreas Hoffner, Martin Bachmann, Oliver Liemert
-
Patent number: 11121904Abstract: Embodiments of the present invention are directed to memories used in server applications. More specifically, embodiments of the present invention provide a server system has a memory management module that is connected to a processor, a memory module, and a network interface. The memory management module is configured to allocate a first channel to access the memory module for local memory accesses by the processor and communicate first data blocks between the memory module and the processor. The memory management module determines that an amount of memory in the memory module is insufficient for an amount of memory needed by the processor, to allocate a second channel between the memory management module and the network interface to access a second memory module over a network for remote memory accesses by the processor. The memory management module communicates second data blocks between the memory management module and the network interface.Type: GrantFiled: June 7, 2017Date of Patent: September 14, 2021Assignee: Rambus, Inc.Inventor: Christopher Haywood
-
Patent number: 11102261Abstract: Provided herein are systems and methods that allow for converting or translating Dynamic Adaptive Streaming over HTTP (DASH) to HTTP Live Streaming (HLS) and vice versa.Type: GrantFiled: June 20, 2013Date of Patent: August 24, 2021Assignee: ARRIS Enterprises LLCInventors: Praveen N. Moorthy, Haifeng Xu