Patents Examined by Jonathan A Bui
  • Patent number: 10855490
    Abstract: A CAN network synchronization method identifies a sync master node from a plurality of nodes, and designates each of the remaining nodes as a sync slave node. The method further designates a message from the sync master node as a sync message, and assigns a lowest number to the message ID of the sync message. The method further assigns a unique node ID to each sync slave node, and assigns a unique message ID to a transmission duration report message from a sync slave node. The method further assigns a unique message ID to a transmission target time allocation message from the sync master node. The method also performs a handshake operation between the sync slave nodes and the sync master node to exchange message burst transmission durations (Tsst), transmission target times (TTXtarget), and a common time reference point, and conducts time adjustment on each sync slave node.
    Type: Grant
    Filed: March 15, 2019
    Date of Patent: December 1, 2020
    Assignee: HAMILTON SUNSTRAND CORPORATION
    Inventor: Qiuming Leng
  • Patent number: 10848537
    Abstract: Implementations disclose leveraging aggregated network statistics for enhancing quality and user experience for live video streaming from mobile devices. A method includes receiving, by a processing device of a client device, a bandwidth parameter corresponding to aggregated network statistics for at least one of a current geographic location of the client device or a current network of the client device, initializing an upload quality parameter of an upload session based on the received bandwidth parameter, the upload session comprising upload of content from the client device, and modifying, by the processing device, the upload quality parameter throughout the upload session based on updated bandwidth parameters corresponding to aggregated network conditions for at least one of new geographic locations of the client device or new networks of the client device, the upload quality parameter to control a format of the upload session.
    Type: Grant
    Filed: November 15, 2016
    Date of Patent: November 24, 2020
    Assignee: GOOGLE LLC
    Inventors: Tomer Margolin, Daniel Stodolsky
  • Patent number: 10834219
    Abstract: Aspects of the present invention disclose a method, computer program product, and system for providing push notifications to an active device of a user. The method includes one or more processors identifying a push notification for distribution to at least a first user, wherein the first user is associated with at least two computing devices. The method further includes retrieving historical push notification interaction information that includes data of the first user dismissing push notifications on the at least two computing devices and the first user opening push notifications on the at least two computing devices. The method further includes determining a prediction of an active computing device, of the at least two computing devices, for the first user based on the retrieved historical push notification interaction information. The method further includes the push notification to the predicted active computing device of the first user.
    Type: Grant
    Filed: January 10, 2020
    Date of Patent: November 10, 2020
    Assignee: International Business Machines Corporation
    Inventors: Josephine E. Justin, Srinivasan Nanduri, Norton Samuel Augustus Stanley
  • Patent number: 10826960
    Abstract: A method of providing live adaptive bitrate (ABR) video to a premises includes receiving live ABR transport stream-based content for a channel from a content server; encapsulating transport stream (TS) packets for the content in RTP packets to form RTP content packets; encapsulating in RTP packets an aggregate manifest for a plurality of ABR streams for the content to form RTP manifest packets; multiplexing the RTP content packets and the RTP manifest packets; and transmitting the multiplexed RTP packets as a multicast stream.
    Type: Grant
    Filed: August 28, 2019
    Date of Patent: November 3, 2020
    Assignee: TELEFONAKTIEBOLAGET LM ERICSSON (PUBL)
    Inventors: Benjamin Harden, Nicolas Pintaux
  • Patent number: 10827000
    Abstract: Certain aspects of the present disclosure relate to user access to an application service that references user account information and previous user action information. One example method may include receiving, via a receiver device, user input information to access an application, the user input information including at least one action request and authorizing the user to access the application. The method may also include storing the user input information as part of a contextual history information record in a database memory, generating a response message to the selected at least one action request based on the contextual history information, and forwarding the response message to the user via a transmitter device.
    Type: Grant
    Filed: October 30, 2018
    Date of Patent: November 3, 2020
    Assignee: West Corporation
    Inventors: Michael T Mateer, James K Boutcher, Jesse Andersen
  • Patent number: 10817529
    Abstract: A device, system and method for interoperability between digital evidence management systems (DEMS) is provided. A DEMS proxy computing device received, from a requesting device, a search string requesting digital evidence. The proxy provides, to a plurality of separate DEMS devices maintained by separate public safety agencies: corresponding search strings; and identification information identifying one or more of: a public safety role of a user of the requesting device, and a public safety agency membership of the user. The proxy receives, from at least a particular DEMS device, of the plurality of separate DEMS devices, a digital evidence record based on the search string, the digital evidence record describing a piece of digital evidence managed by the particular DEMS device, and including chain-of-custody information. The proxy provides, to the requesting device, the digital evidence record and the chain-of-custody information.
    Type: Grant
    Filed: March 20, 2019
    Date of Patent: October 27, 2020
    Assignee: MOTOROLA SOLUTIONS, INC.
    Inventors: Trent J. Miller, Daniel R. Bestor, Lee M. Proctor
  • Patent number: 10810061
    Abstract: Methods and systems for enhanced data reliability for sensor devices, such as Internet of Things (IoT) sensors can include a first set of sensor devices (e.g., primary sensors) for collecting data in accordance with an application program. A second set of sensor devices (peer sensors) can be enabled for collecting supplemental data. Each of the sensor devices in the second set of sensor devices corresponds to one of the sensor devices in the first set of sensor devices. After receiving data from a selected sensor device of the set of first sensor devices and determining that the received data triggers a notification for a critical event, a second sensor of the second set of sensor devices can be interrogated to confirm the critical event. The event is confirmed by a convergence of data from the selected sensor device and the supplemental data from the second sensor device.
    Type: Grant
    Filed: February 6, 2019
    Date of Patent: October 20, 2020
    Assignee: Hewlett Packard Enterprise Development LP
    Inventors: Jeevan Srinivasalureddy, Ganesh Lokanath, Thippeswamy Jangamara Hosalli Mathad, Madhu Bhandimata, Sudharshan Ramaiah
  • Patent number: 10812617
    Abstract: A system for exchanging various forms of information between computer-executable agents. A computing device is configured to determine semantic data associated with each data object (DO) of a plurality of DOs. Each DO is associated with a location, and the semantic data describes the content of the associated DO. The computing device receives, from a first user computing device, a request for DO information and, in response to the request, provides DO information including the locations and the semantic data associated with the retrieved DOs to the user computing device by (a) transmitting the locations and the semantic data to the first user computing device, and/or (b) instructing the first user computing device to request the DO information from a second user computing device to which the locations and the semantic data were previously transmitted.
    Type: Grant
    Filed: March 19, 2018
    Date of Patent: October 20, 2020
    Assignee: Virtuanet LLC
    Inventors: Michael Sean Koonce, Soeb Ahmed
  • Patent number: 10791082
    Abstract: A server and a number of client devices are connected via a network. Interactive objects are initiated in one of the client devices and delivered to any number of other client devices over the network. Real-time interactions between the object sender and the object receiver(s) can then be engaged using event-triggering mechanisms built into the client devices and applied onto the objects, and be coordinated by a coordinating module in the server. The interactive objects may carry instructions for event-triggered loading, activating and execution of functional widgets, such as workflows or collaborations, stored in the same server or elsewhere on the network. Once loaded in a client device, a widget needs not to be reloaded upon further use. Furthermore, the coordinating module may be linked to a machine-learning module in the same server or elsewhere on the network.
    Type: Grant
    Filed: November 21, 2017
    Date of Patent: September 29, 2020
    Assignee: D8AI Inc.
    Inventors: Richard Li-Cheng Sheng, Hui Hsiung
  • Patent number: 10749763
    Abstract: Reliable address discovery cache techniques are described. In an implementation, a reliable communication channel is established for control messages related to address resolution in a network. The communication channel is employed for communication of messages for internet protocol (IP) address acquisition, release, and mapping staleness between clients (e.g., nodes or endpoints) in the network and a cache manager component configured to maintain and update an address map for the clients. The cache manager component may also be configured to send directed messages via the communication channel to propagate changes in the mapping to the clients. Further, clients may provide explicit notifications regarding address release and staleness to the cache manager component to facilitate updating of the address map. In this way, a reliable and up-to-date address map is maintained and the amount of broadcast discovery messages and bandwidth consumed overall for address discovery operations may be reduced.
    Type: Grant
    Filed: August 21, 2017
    Date of Patent: August 18, 2020
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Pankaj Garg, Praveen Balasubramanian, Stephen E. Bensley, Luis I. Martinez Castillo
  • Patent number: 10742730
    Abstract: A computer-implemented method includes sending a broadcast over a network requesting a response from other host computers on the network that are also communicatively paired with the input device, receiving a broadcasted response from a second host computer on the network indicating that it is communicatively paired with the input device, establishing a communicative connection with the second host computer via the network and automatically reestablishing the connection with the second host computer when the second host computer disconnects and reconnects to the network. In response to an edge-detect event, sending a control signal to switch the communicative pairing of the input device from the first host computer to the second host computer.
    Type: Grant
    Filed: April 16, 2019
    Date of Patent: August 11, 2020
    Assignee: Logitech Europe S.A.
    Inventors: Paolo Passeri, Rajesh Gopalakrishna, Lapyan Larry Ng, Jean-Christophe Hemes, Jiri Holzbecher, Philippe Chazot, Tanvi K. Shah
  • Patent number: 10742437
    Abstract: The invention relates to a method for exchanging information between a household appliance (1) and a mobile device (2), the method comprising the steps of: providing optical information at a graphical user interface (3) of the household appliance (1) (S10); preferably, aligning the mobile device (2) with respect to the household appliance (1) based on one or more markers (4) displayed at a graphical user interface (5) of the mobile device (2) or based on a time-invariant portion of provided optical information (S11); receiving optical information at the mobile device (2) by capturing said optical information provided at the household appliance (1) by a camera (6) of the mobile device (2) (S12); processing said received optical information at the mobile device (1) in order to derive an information message included in said received optical information (S13); providing said information message or information associated with said information message at a user interface of the mobile device (2) (S14).
    Type: Grant
    Filed: October 4, 2017
    Date of Patent: August 11, 2020
    Assignee: Electrolux Appliances Aktiebolag
    Inventors: Riccardo Foiera, Gianluca Venturini, Alex Viroli, Massimo Nostro, Laurent Jeanneteau
  • Patent number: 10728334
    Abstract: A method includes a processing module issuing CAS-N compatible lists requests to storage units in a dispersed storage network (DSN) and when list request responses are received, determining whether associated data source(s) require rebuilding. When rebuilding is required the method continues with CAS-N compatible read requests for a read threshold number of being transmitted to the storage units. When read responses are received the method continues with the processing module determining whether state information for the data source(s) is unknown and whether there is an ongoing or aborted CAS-N operation associated with the data source(s).
    Type: Grant
    Filed: March 18, 2019
    Date of Patent: July 28, 2020
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Yogesh R. Vedpathak, Mingyu Li
  • Patent number: 10721207
    Abstract: A network discovery service provides pattern-based techniques to discover relationships between hosts in a network employing address translation. Agents are deployed to hosts of the network. To configure an agent, the discovery service obtains outbound transmission data from the agent, which indicates outbound network transmissions that were established by the host. One or more unique outbound transmission patterns are provided to the agent, based on analysis of the outbound transmission data. Inbound transmission data is then received from the agents. The inbound transmission data indicates transmission events at the host devices, as well as the source for each of the open and close events. The inbound transmission data is analyzed to identify occurrences of the outbound transmission patterns. Based on the analysis, communication relationships between the host devices is determined. In some cases, communication relationships between individual processes on different hosts may be determined.
    Type: Grant
    Filed: September 27, 2017
    Date of Patent: July 21, 2020
    Assignee: Amazon Technologies, Inc.
    Inventor: Ekanth Sethuramalingam
  • Patent number: 10714216
    Abstract: Embodiments of the present inventive concept leverage RSS patterns, accelerometer patterns, hygiene event information, and hub locations to increase accuracy of room-level positioning of objects and people, and to ensure a high accuracy detection of zone entry and/or exit times in an indoor environment, all of which facilitate an accurate hand hygiene compliance monitoring system in hospitals and other medical facilities, as well as a variety of other applications.
    Type: Grant
    Filed: August 29, 2018
    Date of Patent: July 14, 2020
    Assignee: SwipeSense, Inc.
    Inventors: Jori Hardman, Harikrishna K. Rajabather, Won Il Kim, Nathan Lloyd Ward, Yuri F. Malina
  • Patent number: 10708201
    Abstract: Systems and methods are disclosed for response retrieval using communication session vectors. In one implementation, a first communication session is received. The first communication session includes a first communication. The first communication session is encoded as a first vector. A second vector is identified within a defined proximity of the first vector. The second vector represents a second communication session that includes a second communication. The second communication is provided within the first communication session in response to the first communication.
    Type: Grant
    Filed: June 27, 2019
    Date of Patent: July 7, 2020
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Emmanouil Koukoumidis, Joseph Edwin Johnson, Jr., Hailong Mu, Matthew W Schuerman, Ying Wang
  • Patent number: 10708318
    Abstract: An application server sends a request message to a subscriber server indicating a first query for terminating access domain selection (T-ADS) information for an Internet protocol multimedia subsystem (IMS) session of a wireless device. The application server receives from the subscriber server, the T-ADS information comprising: a first wireless device IP address and a first network name of a first RAT for the IMS session, and a second wireless device IP address and a second network name of a second RAT. The application server determines an access network for the IMS session based on the first network name, the first wireless device IP address, the second network name and the second wireless device IP address. The access network is one of the first RAT or the second RAT. The application server sends an IMS message to the wireless device to setup the IMS session over the access network.
    Type: Grant
    Filed: March 19, 2019
    Date of Patent: July 7, 2020
    Assignee: Ofinno, LLC
    Inventors: Weihua Qiao, Esmael Dinan, Kyungmin Park, Peyman Talebi Fard
  • Patent number: 10708135
    Abstract: A consumption request, comprising a stack parameter and a resource characteristic parameter, is accessed. The stack parameter specifies at least one type of storage asset that is requested. The resource characteristic parameter specifies at least one functional capability required of the storage asset. Based on the stack parameter, a set of one or more first storage assets able to satisfy the consumption request, is determined. For each first storage asset in the set that is not deployed, a first workflow is generated, the first workflow configured to deploy the respective first storage asset in the set that is not deployed. For each second storage asset in the set that lacks the resource characteristic parameter, a second workflow, configured to implement that resource characteristic in the respective second storage asset, is generated. The set of storage assets is configured to satisfy the consumption request, by miming the first and second workflows.
    Type: Grant
    Filed: January 31, 2019
    Date of Patent: July 7, 2020
    Assignee: EMC IP Holding Company LLC
    Inventor: William J. Elliott, IV
  • Patent number: 10708060
    Abstract: Methods, systems, and apparatus, including computer programs encoded on computer storage media, for blockchain-based notification are provided. One of the methods includes: obtaining, from a computing device associated with a first decentralized identifier (DID), a query about event data; in response to the obtained query, searching a data store to obtain one or more notifications for event data associated with a second DID, wherein a DID document associated with the second DID comprises the first DID, and wherein the DID document is stored in a blockchain; and providing the one or more notifications for the computing device associated with the first DID.
    Type: Grant
    Filed: January 8, 2020
    Date of Patent: July 7, 2020
    Assignee: Alibaba Group Holding Limited
    Inventors: Renhui Yang, Jiawei Liu, Yuan Chen, Yuqi Lin
  • Patent number: 10708372
    Abstract: A system, computer program product, and computer-implemented method for communication channel integration are provided. The system is configured to generate a user profile comprising one or more accounts and interactions associated with a user, wherein the user profile is accessible by the user over a first communication channel in an interface of a user application; monitor the user profile; based on monitoring the user profile and user interactions, determine an actionable event associated with the user; identify a second communication channel associated with the actionable event; and in response to determining the actionable event and identifying the second communication channel, automatically integrate the second communication channel into the first communication channel thereby creating a merged communication channel in the interface of the user application.
    Type: Grant
    Filed: March 14, 2019
    Date of Patent: July 7, 2020
    Assignee: BANK OF AMERICA CORPORATION
    Inventors: John Allen Sellers, Jill A. Calabrese Bain, Allison Mensing Corbett, Victoria Lynn Dravneek, Christine Lee Fitzgerald, Mazen Ghurani, Brian J. Kehner, James P. Kirkman, Richard M. Korzenko, James P. Massman, Matthew Brian Wohl