Abstract: Sharing data is disclosed including receiving a data-sharing instruction directed at an information card, and invoking a communication application to perform a specific operation, the specific operation including: transmitting to-be-shared information card data to a receiving terminal, or transmitting an identifier for the information card to a receiving terminal so that the receiving terminal downloads information card data associated with the information card based on the identifier.
Abstract: A network system managing an on-demand service within a geographic region can receive, over a network, multi-user request data corresponding to a request for service for a plurality of users. The request data can indicate one or more start locations, a plurality of users, and one or more service locations. In response to receiving the request data, the network system can select a set of service providers from a plurality of candidate service providers in the geographic region to provide the requested service. The service providers can be selected based on optimizations of one or more service parameters including estimated fares for the plurality of users, ETAs to the start location, ETAs to the service locations, etc. The network system can further determine routes for the set of service providers from their respective locations to the start or service location(s) and from the start or service location(s) to the respective start or service location(s).
Type:
Grant
Filed:
January 7, 2020
Date of Patent:
October 19, 2021
Assignee:
Uber Technologies, Inc.
Inventors:
Matthew Sweeney, Logan Rockmore, Lisa Weitekamp
Abstract: The present disclosure provides method and apparatus for providing news recommendation in automated chatting. A first message may be obtained in a chat flow. Recommended news may be determined based at least on the first message, a user preference list including sentiment labels, and a news dataset including sentiment labels. At least one of title, summarization and content of the recommended news may be provided based on the first message.
Abstract: A computer-implemented method in a content delivery network (CDN), wherein the CDN delivers content on behalf of at least one content provider. The CDN includes a rendezvous system that selects CDN servers for clients. In response to a request by a rendezvous mechanism in the rendezvous system, a first given function is evaluated. Based on the outcome of the evaluating, the rendezvous mechanism uses either a first table or a second table. The first table was generated by a first table generation mechanism for use by said rendezvous mechanism to select CDN servers for clients, and the second table was generated by a second table generation mechanism for use by the rendezvous mechanism to select CDN servers for clients.
Abstract: A method for providing a meeting record to a meeting participant is provided. The method includes identifying a presence, in a meeting, of one participant and identifying a start of the meeting. The method also includes recording during the meeting, from the participant or from multiple participants, an audio, a video, and recording, from one of the participants in the meeting, a presentation. The method includes creating a meeting record with identifications of the participants in the meeting, the audio of the participant, the video of the participant, and the presentation from one of the participants in the meeting by forming a timeline file with a condensed transcript of highlights from the audio and the video, and providing the meeting record for a playback to a second participant in the meeting, upon request. A system and a non-transitory medium storing instructions to cause the system to perform the above method are also provided.
Type:
Grant
Filed:
August 1, 2019
Date of Patent:
September 21, 2021
Assignee:
Fuze, Inc.
Inventors:
Luke Surazski, Elias Sardonis, Jedidiah Brown
Abstract: Embodiments for managing online content by one or more processors are described. An identification of a content creator and an identification of an organization are received. A relationship associated with the content creator and the organization is determined based on at least one online data source associated with at least one of the content creator and the organization. A signal representative of the determined relationship between the content creator and the organization is generated.
Type:
Grant
Filed:
July 5, 2018
Date of Patent:
September 14, 2021
Assignee:
INTERNATIONAL BUSINESS MACHINES CORPORATION
Inventors:
Martin G. Keen, Grant Mericle, Martin Presler-Marshall, Ravi Ranjan
Abstract: A method, computer system, and a computer program product for object notifications is provided. The present invention may include receiving a requestor's operation. The present invention may then include determining that a notification describing the requestor's operation should be sent. The present invention may then include determining whether the requestor's operation is successful or unsuccessful, and the present invention may lastly include deleting an in-memory object.
Type:
Grant
Filed:
May 28, 2019
Date of Patent:
September 14, 2021
Assignee:
INTERNATIONAL BUSINESS MACHINES CORPORATION
Inventors:
David Brittain Bolen, Wesley Leggette, Brian Frederick Ober
Abstract: Methods, apparatus, and systems are disclosed for census and panel matching using Hypertext Transfer Protocol (HTTP) headers. An example method disclosed herein includes retrieving a session identifier linked to a device, the device generating a request for media, positioning the session identifier in a HTTPS header property of a network message, and transmitting the session identifier in the HTTPS header property of a network message to a proxy server for parsing of the HTTPS header property to retrieve the session identifier.
Abstract: Systems and methods for insertion of contact profile images into messages are disclosed. The images can be received from a public profile of a social media website, or from locally stored content. The images may be selected based on a context, such as the recipient and/or sender address, or context of the message. The selected image is inserted into the message instead of, or in addition to the contact name. The recipient then receives a message that includes the inserted image.
Type:
Grant
Filed:
October 4, 2019
Date of Patent:
September 7, 2021
Assignee:
International Business Machines Corporation
Inventors:
Shadi E. Albouyeh, James E. Fox, Trudy L. Hewitt, Prasad L. Imandi
Abstract: Techniques for satisfying a plurality of service demands in a data communication network are disclosed. Aspects include identifying a first plurality of edges, each of which connects two of a plurality of nodes in the data communication network, wherein each of the first plurality of edges is associated with one of a plurality of unprotected service demands; generating a spanning tree comprising a second plurality of edges selected from the first plurality of edges, wherein the spanning tree connects all of the plurality of nodes that are connected by the first plurality of edges; and creating a set of service links based on the generated spanning tree.
Abstract: A computer-implemented method for implementing an overlay network on peer-to-peer network to enable resource allocation that accounts for attributes and statuses of one or more nodes therein is provided. The computer-implemented method includes registering one or more nodes with the overlay network and executing overlay registration routing of the one or more nodes by building a routing table to cause node types to know about each other. Overlay sorting is executed between the node types based on corresponding characteristics.
Type:
Grant
Filed:
July 25, 2018
Date of Patent:
August 31, 2021
Assignee:
INTERNATIONAL BUSINESS MACHINES CORPORATION
Inventors:
Timothy M. Lynar, Olivia J. Smith, Ramachandra R. Kolluri
Abstract: A method for managing a software-defined data center is disclosed. The method involves implementing redundant cloud management stacks, processing duplicate application program interface (API) calls in parallel with the redundant cloud management stacks, and performing a data center operation corresponding to the processed duplicate API calls.
Abstract: Systems and methods are disclosed for using one or more gateway systems for integrating multiple load control systems such that the load control systems may appear to a user and be controlled by the user as a unified load control system.
Abstract: Provided are a system and method for controlling a workflow across domains on the basis of a hierarchical engine framework. Inventive workflow control makes it possible to configure a flexible hierarchical engine framework and provide a workflow service with low latency. Also, the system and method make it possible to control a workflow by building an engine and a data pipeline across domains.
Type:
Grant
Filed:
December 27, 2018
Date of Patent:
July 20, 2021
Assignee:
Electronics and Telecommunications Research Institute
Inventors:
Tae Wan You, Yeon Hee Lee, Cheol Sig Pyo, Yong Geun Hong, Min Suk Kim, Woong Shik You, Seong Ik Cho, Hyun Joong Kang, Kwi Hoon Kim, Hyun Jae Kim, Ho Sung Lee, Jung Ha Hong
Abstract: A mobile user borne brain activity data and surrounding environment data correlation system comprising a brain activity sensing subsystem, a recording subsystem, a measurement computer subsystem, a user sensing subsystem, a surrounding environment sensing subsystem, a correlation subsystem, a user portable electronic device, a non-transitory computer readable medium, and a computer processing device. The mobile user borne system collects and records brain activity data and surrounding environment data and statistically correlates and processes the data for communicating the data into a recipient biological, mechatronic, or bio-mechatronic system.
Type:
Grant
Filed:
September 7, 2016
Date of Patent:
July 6, 2021
Inventors:
Kurtis John Ritchey, Kenneth Ira Ritchey
Abstract: Systems and methods for Transmission Control Protocol (TCP) acknowledgement (ACK) packet suppression are described. In various implementations, these systems and methods may be applicable to low-power communications. For example, a method may include receive an incoming TCP packet at a TCP layer implemented by the communication system; de-encapsulating the incoming TCP packet using a TCP protocol to identify an incoming Secure Sockets Layer (SSL) or Transport Layer Security (TLS) packet; passing the incoming SSL or TLS packet from the TCP layer to an SSL or TLS layer; and signaling, by the SSL or TLS layer to the TCP layer in response to the SSL or TLS layer having received the incoming SSL or TLS packet, that a TCP acknowledgement be suppressed by the TCP layer.
Abstract: An optimistic and failsafe technique validates network configurations of storage and compute nodes deployed as a cluster. An optimistic aspect of the technique, saves an initial network configuration state of each node as a “failsafe” state and an expected network end-state is applied to each node. According to a validation aspect of the technique, each node employs a test to validate connectivity with other nodes in the cluster. In response to every validating node responding to a coordinating node that the validation test succeeded, an “all-clear” message is sent to all of the nodes instructing each node to maintain the applied expected network end-state. If any node is unreachable due to a configuration validation failure, then a failsafe aspect of the technique is invoked wherein the all-clear message is not sent and the remaining nodes of the cluster automatically “roll-back” to the initial failsafe network state after a timeout.
Abstract: Various embodiments are described herein for systems and methods that can be used to determine a destination location in a network fabric. In one example embodiment, the method comprises receiving an application server attribute at a fabric controller from a source port, generating at the fabric controller a destination location based on the application server attribute and mapping information stored on the fabric controller, and transmitting the destination location to the source port, where the source port transmits packetized data to a destination location based on the destination location.
Abstract: An electrical computer system processing architecture for providing an indication of activity in the electrical computer system, the electrical computer system processing architecture comprising a plurality of client computers connected to at least one server by a computer network. Each of the client computers is configured to provide requests to the at least one server. The or each server comprises a store for storing requests provided by the plurality of client computers. The or each server is configured to match complementary requests from the plurality of client computers stored in the store. Following the matching of complementary requests, the or each server counts unmatched requests corresponding to one or other of the complementary requests in the store, and outputs the counted number of unmatched requests to provide the indication of activity in the computer system.
Type:
Grant
Filed:
September 30, 2019
Date of Patent:
June 1, 2021
Assignee:
NEX Services North America LLC
Inventors:
Jason Chauval, Christopher Freedlander, David J. Lyons
Abstract: A controller sandbox using an emulation framework of a hypervisor is disclosed. A hypervisor receives, from a task in a virtual machine that is controlled by the hypervisor in a computing device on which the hypervisor executes, a first implement device command request that requests that a first device command be implemented on a controllable device communicatively connected to the computing device via an interface. The hypervisor determines that the first device command is on an authorized device command list. Based on determining that the first device command is on the authorized device command list, the hypervisor communicates a signal to the controllable device to implement the first device command.