Patents Examined by Bharat Barot
  • Patent number: 10547662
    Abstract: In one embodiment, an apparatus includes a processor operative to determine a plurality of bitrate options for downloading video content to a client device and rendering by the client device over future successive timeslots, the video content being encoded as a plurality of bitrate streams, each one bitrate stream being encoded at a different bitrate and being associated with a media distortion value, each one bitrate option including a different selection from the bitrate streams for rendering by the client device over the timeslots so that the bitrate options include different combinations of the bitrate streams for rendering by the client device over the timeslots, and select one bitrate option, from the bitrate options yielding a selected bitrate option, to provide a lowest media distortion result across the timeslots, or a lowest media distortion result across the timeslots subject to at least one other constraint.
    Type: Grant
    Filed: August 17, 2017
    Date of Patent: January 28, 2020
    Assignee: Cisco Technology, Inc.
    Inventor: Gabriel Bouvigne
  • Patent number: 10546354
    Abstract: A system for extracting social media activity data from diverse application programming interfaces of diverse social media platforms includes a memory and a semiconductor-based processor coupled to form logic circuits. The logic circuits generate a generic adapter framework for the system. The system includes a Java application server, a generic adapter acting as a common interface between the diverse application programming interfaces of the diverse social media platforms and an application that consumes the social media activity data, and a controller that supervises the generic adapter to send requests for data to, and to receive data from, the diverse application programming interfaces (APIs) of the diverse social media platforms.
    Type: Grant
    Filed: July 3, 2017
    Date of Patent: January 28, 2020
    Assignee: SAP SE
    Inventors: Yixiao Song, Vinod Srinivasan, Kamalakannan Hari Krishna Moorthy
  • Patent number: 10542088
    Abstract: A server system comprising a physically separate storage area for each of a plurality of respective parties including a first and second party, and a manager function for managing the storage. E.g. some of the storage areas may be in separate server units or at separate geographic locations. Each of at least some of the storage areas stores a primary instance of one or more data resources of the respective party. The manager function is configured so as, in response to the second party forming a relationship with one of the resources of the first party, establish a secondary copy of said one of the resources of the first party in the respective storage area of the second party. Further, when the primary instance is updated with a change, the manager function automatically propagates the change in the primary instance to the secondary copy in the second party's storage area.
    Type: Grant
    Filed: January 18, 2017
    Date of Patent: January 21, 2020
    Assignee: MICROSOFT TECHNOLOGY LICENSING, LLC
    Inventors: Azmil Macksood, Oystein Fledsberg, Bard Kvalheim, Rezaul Hoque, Olav Hamang Bru, Helge Solheim, Vidar Knudsen, Kjetil Bergstrand, Simon Hult
  • Patent number: 10536521
    Abstract: A method and system are provided including a web share module; a display; a memory storing processor-executable process steps; and a web share processor coupled to the memory, and in communication with the web share module and operative to execute the processor-executable process steps to cause the system to: connect at least two devices, each device having a web browser; receive a selection of a web element from the web browser of a first device of the at least two devices; transfer, via a communication channel, the selected web element to the web browser of a second device of the at least two devices; and launch the web element on the second device. Numerous other aspects are provided.
    Type: Grant
    Filed: July 12, 2017
    Date of Patent: January 14, 2020
    Assignee: SAP SE
    Inventors: Tal Haviv, Saar Dagan, Lior Lavi, Etay Angrest, Nadav Nuri
  • Patent number: 10536412
    Abstract: A technique for contact list aggregation across networks involves logging into low level networks through a high level network. A system constructed according to the technique may include a network interface coupled to the different low level networks. The system may further include a contact aggregation engine coupled to the network interface and a network contacts database. In operation the system logs into one or more of the low level networks (or facilitates login for a user). To the extent that the data in the network contacts database is not current, the contact aggregation engine updates the networks contacts database contact information, then provides an aggregated contact list including the contact information to a display device. A method according to the technique may include logging into a high level network and displaying contacts from the one or more low level networks in an aggregated contact list.
    Type: Grant
    Filed: December 5, 2016
    Date of Patent: January 14, 2020
    Assignee: eBuddy Technologies B.V.
    Inventors: Paulo Taylor, Jan-Joost C. Rueb, Onno Bakker
  • Patent number: 10530593
    Abstract: The present invention discloses a multi-user conferencing system, where the multi-user conferencing system includes an infrared device and a cloud server, where the infrared device having no display screen is communicatively connected to the cloud server and creates a conference; the infrared device determines, according to a distribution situation of infrared rays blocked by a writing object operated by a user in the conference, coordinate information of the writing object, and sends the coordinate information to the cloud server; and a terminal participating in the conference acquires data from the cloud server, and reproduces writing content during the conference. A multi-user conferencing system in embodiments of the present invention may save data traffic generated by a conference, and enhance data processing speed.
    Type: Grant
    Filed: November 22, 2017
    Date of Patent: January 7, 2020
    Inventor: Shuyi Cheng
  • Patent number: 10506011
    Abstract: A codec negotiation method may include issuance by a first terminal, belonging to a first IP domain/network, of an offer message specifying, a list of codecs referred which said first terminal is capable of using for communicating with a second terminal, belonging to a second IP domain/network. The offer may be intercepted by a transit device situated on the signaling path between the first and second domains/networks. The transit device may determine a revised offer, and send the revised offer to the second terminal. The second terminal may determine a response including a list of more than one codecs that are contained in the revised offer and that the second terminal is capable of using, and sends the response to the transit device. The transit device may determine a provisional revised response, so as to comply with a certain priority criterion selected by the operators of the domains/networks in question.
    Type: Grant
    Filed: September 11, 2015
    Date of Patent: December 10, 2019
    Assignee: ORANGE
    Inventors: Philippe Tamagnan, Bruno Chatras
  • Patent number: 10496639
    Abstract: Described are methods, systems and computer readable media for computer data distribution architecture.
    Type: Grant
    Filed: June 4, 2018
    Date of Patent: December 3, 2019
    Assignee: Deephaven Data Labs LLC
    Inventors: Ryan Caudy, David R. Kent, IV, Charles Wright, Radu Teodorescu
  • Patent number: 10498832
    Abstract: The disclosed embodiments relate to a system that initializes communications across a communication link. During operation, the system uses a three-way handshake protocol to communicate a request containing target first-side link parameters from a first side of the communication link to a second side of the communication link. The system also uses the three-way handshake protocol to communicate a request containing target second-side link parameters from the second side of the communication link to the first side of the communication link. Next, the system determines actual link parameters based on the target first-side link parameters and the target second-side link parameters, and configures the communication link based on the actual link parameters.
    Type: Grant
    Filed: July 11, 2017
    Date of Patent: December 3, 2019
    Assignee: Oracle International Corporation
    Inventors: Carlos Alexander Castil, Arvind Srinivasan
  • Patent number: 10476944
    Abstract: A method for providing an integrated service includes assigning a digital credential to a user account; receiving a request to schedule an integrated service in relation to the scheduled presentation of the digital content item; identifying, based on the digital credential assigned to the user account, the scheduled presentation of the digital content item; determining, based on the scheduled presentation of the digital content item, a set of available integrated services; providing, to the computing device, data identifying the set of available integrated services; receiving, from the computing device, a user selection of a first integrated service from the set of available integrated services; generating, based on data associated with the scheduled presentation of the digital content item, a service request to provide the first integrated service; and transmitting, to a remote server that provides the first integrated service, the service request to provide the first integrated service.
    Type: Grant
    Filed: March 20, 2017
    Date of Patent: November 12, 2019
    Assignee: SCREENING ROOM MEDIA, INC.
    Inventors: Prem Akkaraju, Giorgio Vanzini
  • Patent number: 10469579
    Abstract: Methods and systems are provided for processing data generated in a vehicle group. One example embodiment comprises selectively off-boarding a data set generated at a first vehicle in the vehicle group for storage purposes, the first data set off-boarded to one or more of a second vehicle in the vehicle group and a remote storage device.
    Type: Grant
    Filed: April 7, 2014
    Date of Patent: November 5, 2019
    Assignee: General Electric Company
    Inventors: Jared Klineman Cooper, John Brand, Todd William Goodermuth, Scott Nelson, Joseph Forrest Noffsinger, Nick David Nagrodsky, Aaron Richard Mitti
  • Patent number: 10454795
    Abstract: Devices and processes perform a metrics aggregation process within the context of a serverless compute environment that includes a fleet of execution environment containers for executing ephemeral functions. In response to receipt of triggering events, functions, registered to handle the events, are launched in separate execution environments of an event-driven compute service. The functions generate metrics that are sent to the execution environment via a call (e.g., via asynchronous call) to the execution environment, and the functions may retire, without saving execution state for the function, and before the execution environment passes the metrics to an intermediate metrics aggregation service. The metric aggregation system receives the metrics generated by the fleet of instances of the function from the plurality of execution environments of the event-driven compute service, batch processes the metrics into an aggregated record, and transmits the aggregate record to a metrics reporting service.
    Type: Grant
    Filed: March 22, 2017
    Date of Patent: October 22, 2019
    Assignee: Amazon Technologies, Inc.
    Inventors: Jan Henrik Jonsson, Ryan Idrogo-Lam, Ryan Newcomb Durkin
  • Patent number: 10447652
    Abstract: The technology disclosed herein enables high availability bridging between Layer 2 (L2) networks. In a particular embodiment, a method includes high availability bridge cluster comprising a first bridge node and a second bridge node. The first and second bridge nodes include first and second active bridges and first and second standby bridges, respectively. The method provides, in the first active bridge, bridging network communications between two or more L2 networks. The second standby bridge acts as a failover bridge for the first active bridge. The method further provides generating a failure detection message that incorporates a hardware address of the first bridge node and transferring the failure detection message from the first bridge node to the second bridge node. In the second standby bridge, the method provides receiving the failure detection message and using the hardware address to synchronize bridging information between the first active bridge and the second standby bridge.
    Type: Grant
    Filed: March 22, 2017
    Date of Patent: October 15, 2019
    Assignee: Nicira, Inc.
    Inventors: Ganesan Chandrashekhar, Xiaohu Wang, Hongwei Zhu, Ankur Kumar Sharma, Vivek Agarwal
  • Patent number: 10447792
    Abstract: An information sending method is provided. The method includes calculating a weight of an interaction setting between a first terminal device and a second terminal device, calculating a relational score based on the weight between the first terminal device and the second terminal device, the second terminal device being one or more second terminal devices, calculating a service index of the first terminal device based on the relational score, and sending information to the first terminal device based on the service index.
    Type: Grant
    Filed: March 17, 2016
    Date of Patent: October 15, 2019
    Assignee: ALIBABA GROUP HOLDING LIMITED
    Inventors: Huimei He, Fengwei Wang, Dijun He
  • Patent number: 10432705
    Abstract: A control device configuration system may receive, store, process, and/or display control device configuration information. The control device configuration system may filter the control device configuration information based on user selections of configuration options for configuration parameters. The control device configuration system may identify compatible and incompatible configuration options for various configuration parameters. The control device configuration system may allow selections of the incompatible configuration options. The control device configuration system may adjust how it filters the control device configuration information based on the selections of the incompatible configuration options. The control device configuration system may implement a configuration model that includes configuration parameter groups for efficient evaluation of user selections.
    Type: Grant
    Filed: March 23, 2017
    Date of Patent: October 1, 2019
    Assignee: Lutron Technology Company LLC
    Inventors: Ram Kripal Prasad, Saurabh Garg
  • Patent number: 10419279
    Abstract: Methods, devices, systems and computer readable medium for utilizing interfaces of a network access device are provided. A network access device includes a subscriber interface with at least one subscriber port and a network interface. Methods include (i) checking whether configuration data can be obtained via the network interface; (ii) if the configuration data cannot be obtained from the network interface, checking a predefined condition at the subscriber interface; and (iii) if the predefined condition is fulfilled, enabling the subscriber interface for configuration purposes. Furthermore, an according device and a system are suggested.
    Type: Grant
    Filed: January 18, 2017
    Date of Patent: September 17, 2019
    Assignee: Adtran GmbH
    Inventors: Martin Kuipers, Uwe Jank
  • Patent number: 10411973
    Abstract: A server system includes a memory, a processor in communication with the memory, and a server managing a plurality of cooperating microservices. The server executes on the at least one processor to capture tracing information reported during invocation of a set of cooperating microservices. The tracing information includes a service name and version information associated with at least one microservice of the set of cooperating microservices. Additionally, the server builds an application deployment profile from the service name and version information, compares the application deployment profile to an existing profile, and classifies the application deployment profile as a previously existing profile, a subset profile, an extension profile, and/or an updated profile. The server tracks performance data associated with the application deployment profile.
    Type: Grant
    Filed: March 20, 2017
    Date of Patent: September 10, 2019
    Assignee: Red Hat, Inc.
    Inventors: Gary Peter Brown, Juraci Paixao Kroehling
  • Patent number: 10404833
    Abstract: The present disclosure relates to dynamic software configuration. In some embodiments, a client device of a plurality of client devices requests a configuration. The request may comprise information identifying an environment of the client device. In some embodiments, the configuration request is compared to a baseline configuration and a custom configuration. The baseline configuration may comprise values corresponding to a plurality of dynamic properties, and the custom configuration may comprise values corresponding to a subset of the plurality of dynamic properties. Device. In some embodiments, upon determining, based on the comparing, that the custom configuration is applicable to the environment of the client device, the client device is provided with a client configuration comprising the values from the baseline configuration wherein the values of the subset of the plurality of dynamic properties are replaced by the values from the custom configuration.
    Type: Grant
    Filed: March 22, 2017
    Date of Patent: September 3, 2019
    Assignee: INTUIT, INC.
    Inventors: Marcello Alves de Sales, Jr., Mark Hughes, Ryan Lynch
  • Patent number: 10404791
    Abstract: A load balancer receives a client request from a client device for a connection to an application. The load balancer queries a monitoring server for a list of one or more application servers associated with the application. The monitoring server determines, based on cache state information of the plurality of application servers, the list of one or more application servers. The load balancer establishes a connection on behalf of the client device to one of the application servers.
    Type: Grant
    Filed: December 4, 2015
    Date of Patent: September 3, 2019
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Ranjit Puri, Benjamin M. Schultz, David G. Thaler
  • Patent number: 10397081
    Abstract: The invention relates to a method for forcing fail-silent behavior of a periodically functioning, distributed real-time computer system, which real-time computer system comprises at least two redundant NSCFCUs. At the beginning of a frame, the at least two redundant NSCFCUs (110, 111) are supplied with the same input data, wherein each of the redundant NSCFCUs calculates a result, preferably by means of a deterministic algorithm, particularly from the input data, and wherein this result is packed into a CSDP with an end-to-end signature, and wherein the CSDPs of the NSCFCUs (110, 111) are transmitted to an SCFCU (130), and wherein the SCFCU (130) checks whether the bit patterns of the received CSDPs are identical, and, if disparity of the bit patterns is found, prevents further transmission of the CSDPs, particularly those CSDPs in which disparity was found. Furthermore, the invention relates to a periodically functioning, distributed real-time computer system.
    Type: Grant
    Filed: June 21, 2016
    Date of Patent: August 27, 2019
    Assignee: TTTech Auto AG
    Inventors: Stefan Poledna, Hermann Kopetz