Patents Examined by Sanjoy Roy
  • Patent number: 11190561
    Abstract: A computing system may include a first client computing device configured to locally generate a first local graphics surface, and a second client computing device configured to locally generate a second local graphics surface. A collaboration cloud computing service may cooperate with the first and second client devices to capture the first graphics surface from the first client device and share the first graphics surface from the first client device within the second graphics surface of the second client device, determine a media cloud source and playback control data associated with a video to be displayed in the first graphics surface of the first client device, and cause the second client computing device to independently stream the video from the media cloud source and play the video within the shared first graphics surface synchronously with playback of the video at the first client device based upon the playback control data.
    Type: Grant
    Filed: January 24, 2020
    Date of Patent: November 30, 2021
    Assignee: CITRIX SYSTEMS, INC.
    Inventors: Mukund Ingale, Jacob Jared Summers, Georgy Momchilov, Christopher M. Fleck
  • Patent number: 11184450
    Abstract: A communication server supports automatic content receipt and distribution. The communication server receives a set of content objects, where a content object of the set is associated with a set of target group identifiers. A content object of the set may include different versions of content for ABn and/or multivariate testing. The communication server generates target segment identifier combinations and distributes versions of messages proportionally to each user identifier associated with the target segment combinations. The server generates engagement metrics corresponding to interaction by the user identifiers with the messages. The metrics may be generated for each message version, each group of users, and each group combination.
    Type: Grant
    Filed: January 31, 2019
    Date of Patent: November 23, 2021
    Assignee: salesforce.com, inc.
    Inventors: Shacarah Gagnon-Kvale, Samuel Winton Whitmore
  • Patent number: 11178186
    Abstract: A method, apparatus, system, and computer program product for evaluating enforcement decisions on an asset using a policy. Rules in the policy are applied by a computer system to the asset taking into account a context for a request to access the asset in response receiving to the request to access the asset, and wherein the rules in the policy determine whether access to the asset is allowed. A determination is made by the computer system as to whether a conflict is present in an initial decision made using the rules in the policy. A set of conflict resolution processes are applied by the computer system when the conflict is present such that a final decision is made on the request to access the asset.
    Type: Grant
    Filed: March 19, 2020
    Date of Patent: November 16, 2021
    Assignee: International Business Machines Corporation
    Inventors: Roger C. Raphael, Rajesh M. Desai, Ety Khaitzin, Shalu Agrawal, Angineh Aghakiant
  • Patent number: 11159499
    Abstract: Electronic data can be conveyed. A processor of a first intermediate device can receive a first file. The processor can decrypt the first file to produce a second file. The second file can include a third file and an identification. The identification can be for a destination device. The third file can include the electronic data. The third file can be encrypted with respect to the first intermediate device. The processor can determine, based on the identification, a second intermediate device. The second intermediate device can be different from the destination device. The processor can produce a fourth file. The fourth file can include the third file and the identification. The processor can encrypt the fourth file to produce a fifth file. The processor can convey, to the second intermediate device, the fifth file.
    Type: Grant
    Filed: January 31, 2019
    Date of Patent: October 26, 2021
    Assignee: salesforce.com, inc.
    Inventor: Eugene Lew
  • Patent number: 11128526
    Abstract: Novel tools and techniques are provided for implementing configuration data and settings on customer premises equipment (“CPE”), and, more particularly, for implementing storage, retrieval, and transfer of configuration data and settings associated with a user and/or a customer premises on CPE. In operation, CPE might set and store one or more configuration settings associated with a user and/or a customer premises. Next, a first CPE might receive a request to set the one or more configuration settings associated with the user or the customer premises on the first CPE or on a second CPE. Based on the request received, the CPE might retrieve from storage and set the one or more configuration settings associated with the user or the customer premises on the first CPE or on the second CPE.
    Type: Grant
    Filed: August 22, 2018
    Date of Patent: September 21, 2021
    Assignee: CenturyLink Intellectual Property LLC
    Inventors: Zubin Ingah, Michael D. Sprenger
  • Patent number: 11095547
    Abstract: Combinations of host ports and storage ports (e.g., I-T pairs) on a storage network that are zoned but not masked may be determined, without accessing a switch or network administrator. Heartbeat communications (heartbeats) may be transmitted from host systems to each storage device of a storage system of which the host system is aware, along the one or more I/O paths of which the host is aware to the storage port of the I/O path. The storage devices may include one or more nominal devices defined for I-T pairs for which I/O connectivity has not been defined for any storage devices. The storage system may maintain a master heartbeat (heartbeat) table that may include a plurality of entries, each entry corresponding to a combination of a host port, storage port and storage device, and storing a time stamp value for a most recent heartbeat received for the combination.
    Type: Grant
    Filed: January 31, 2019
    Date of Patent: August 17, 2021
    Assignee: EMC IP Holding Company LLC
    Inventors: Michael E. Specht, Vinay G. Rao, Subin George, Arieh Don
  • Patent number: 11089352
    Abstract: Systems and methods are provided herein for synchronizing content across multiple user devices. Content packets may be individually provided to user devices associated with a group. Each content packet may include a portion of content (e.g., media content) and a content index (e.g., an index that indicates a sequence by which the content packets are to be presented). The user device may begin to play the content packets according to the sequence. The user device may receive a particular content index identifying a particular content packet that occurs latest in the sequence and that has been received by all of the devices of the group. The user device may modify playback of the content packets based at least in part on the particular content index to synchronize playback of the content at the user device with respect to playback at the one or more devices.
    Type: Grant
    Filed: January 28, 2019
    Date of Patent: August 10, 2021
    Assignee: Amazon Technologies, Inc.
    Inventors: Michael James Bartholomew, Paul Martin, Steve Huynh
  • Patent number: 11075842
    Abstract: Some embodiments provide a novel method for load balancing data messages that are sent by a source compute node (SCN) to one or more different groups of destination compute nodes (DCNs). In some embodiments, the method deploys a load balancer in the source compute node's egress datapath. This load balancer receives each data message sent from the source compute node, and determines whether the data message is addressed to one of the DCN groups for which the load balancer spreads the data traffic to balance the load across (e.g., data traffic directed to) the DCNs in the group. When the received data message is not addressed to one of the load balanced DCN groups, the load balancer forwards the received data message to its addressed destination. On the other hand, when the received data message is addressed to one of load balancer's DCN groups, the load balancer identifies a DCN in the addressed DCN group that should receive the data message, and directs the data message to the identified DCN.
    Type: Grant
    Filed: May 30, 2019
    Date of Patent: July 27, 2021
    Assignee: NICIRA, INC.
    Inventors: Jayant Jain, Anirban Sengupta, Mohan Parthasarathy, Allwyn Sequeira, Serge Maskalik, Rick Lund
  • Patent number: 11061668
    Abstract: A method and system for enabling use of a reusable-code section across applications of different operating systems. For a first application designed for a first operating system (“OS”), a first native-code section and a reusable-code section are defined as part of the first application. For a second application designed for a second OS, a second native-code section and the reusable-code section are defined as part of the second application, and the second application is incapable of running on the first OS. The first and second native-code sections communicate with a web-services server, which communicates with a plurality of backend-services servers, at least some of which are controlled by different entities. The web-services server coordinates the execution of service requests with the backend-services servers on behalf of the first and second applications. The reusable-code section facilitates the display of user-interface elements when the first and second applications are executed.
    Type: Grant
    Filed: August 21, 2018
    Date of Patent: July 13, 2021
    Assignee: XEVO INC.
    Inventors: Glenn R. Harter, Stephen K. Spear, Jr.
  • Patent number: 11050837
    Abstract: A technique includes providing, by a computer, a portal to provide a catalog describing features of a plurality of cloud services available and to be provided by otherwise unused hardware resources of a plurality of private cloud providers. The technique includes, by the computer, in response to input received through the portal selecting a given cloud service for a tenant, exposing the given cloud service to the tenant. Exposing the given cloud service to the user includes requesting a given cloud provider corresponding to the given cloud service to configure the given cloud provider to provide the given cloud service to the tenant.
    Type: Grant
    Filed: January 31, 2019
    Date of Patent: June 29, 2021
    Assignee: Hewlett Packard Enterprise Development LP
    Inventors: Raj Narayan Marndi, Sagar Ratnakara Nikam, Mayuri Ravindra Joshi
  • Patent number: 11044297
    Abstract: An apparatus is provided. The apparatus has an interface for receiving media information, wherein the media information indicates a segment data rate for each of a plurality of media data segments and further indicates a quality value for each of the plurality of media data segments. Moreover, the apparatus has a processor for selecting one or more selected segments from the plurality of the media data segments depending on the segment data rates of the plurality of media data segments, depending on the quality values of the plurality of media data segments and depending on an available data rate of a communication resource. The interface is configured to transmit a request requesting the one or more selected segments. Moreover, the interface is configured to receive the one or more selected segments being transmitted on the communication resource.
    Type: Grant
    Filed: February 16, 2016
    Date of Patent: June 22, 2021
    Assignee: bitmovin GmbH
    Inventors: Stefan Lederer, Christopher Ferdinand Mueller, Christian Timmerer
  • Patent number: 11044183
    Abstract: A network interface device, said network interface device has a data transmission path configured to receive data for transmission. The data for transmission is to be sent over a network by the network interface device. A monitor is configured to monitor the data transmission path to determine if an underrun condition is associated with the data transmission path. If so, an indication is included in the transmitted data packet.
    Type: Grant
    Filed: December 29, 2015
    Date of Patent: June 22, 2021
    Assignee: XILINX, INC.
    Inventors: Steven L. Pope, David J. Riddoch, Derek Roberts
  • Patent number: 11038975
    Abstract: An information pushing method and device. One particular embodiment of the method includes: acquiring a push instruction; acquiring information about at least one candidate push user with the category of push information the same as the category of to-be-pushed information; according to the push instruction and the information about at least one candidate push user, selecting at least one to-be-pushed user; and pushing the to-be-pushed information to the at least one to-be-pushed user. The method realizes that the push information is sent to the same user only once within a certain time length, thus preventing too much interference to a user.
    Type: Grant
    Filed: July 14, 2017
    Date of Patent: June 15, 2021
    Assignees: Beijing Jingdong Shangke Information Technology Co., Ltd., Beijing Jingdong Century Trading Co., Ltd.
    Inventor: Jie Chen
  • Patent number: 11013052
    Abstract: Methods and Systems for modifying or releasing a Multicast/Broadcast (MB) session for delivery of MB Data to a plurality of Electronic Devices (EDs) connected to a (Radio) Access Network (R)AN node is disclosed. The method includes receiving one or more triggers, and instructing the various network functions and (R)AN nodes to modify (or release) the MB session dependent on the received trigger.
    Type: Grant
    Filed: January 11, 2019
    Date of Patent: May 18, 2021
    Inventors: Ngoc Dung Dao, Xu Li
  • Patent number: 10987006
    Abstract: Embodiments are disclosed for a wireless wearable computer with fitness machine connectivity for improved activity monitoring using caloric expenditure models.
    Type: Grant
    Filed: September 12, 2018
    Date of Patent: April 27, 2021
    Assignee: Apple Inc.
    Inventors: Bharath Narasimha Rao, Jennifer Strasser, Umamahesh Srinivas, Kevin Sheridan, James Ochs, Vinay R. Majjigi, Karthik Jayaraman Raghuram, Olivier Humblet, Jay Blahnik
  • Patent number: 10992756
    Abstract: An information processing apparatus includes a reception unit and a notification unit. The reception unit receives a function of an apparatus. The notification unit transmits a notification indicating a warning in a case where when the function is executed, it is presumed that electric power exceeds a threshold and at least one of the function received by the reception unit and a function does not operate normally.
    Type: Grant
    Filed: August 22, 2018
    Date of Patent: April 27, 2021
    Assignee: FUJI XEROX CO., LTD.
    Inventor: Kengo Tokuchi
  • Patent number: 10992546
    Abstract: A method and system for diagnosing a fault in a system. Operational state and configuration information is obtained from a plurality of components residing in a plurality of domains, the status and configuration information being based on a plurality of layers of a communication model. The operational state and configuration information are correlated and reformatted to create an end-to-end view of a network-based application; and a user interface configured to visualize the correlated and reformatted operational state and configuration information across the plurality of domains is generated, the user interface configured to present the visualized status and configuration information at each of the plurality of layers.
    Type: Grant
    Filed: July 9, 2019
    Date of Patent: April 27, 2021
    Assignee: CHARTER COMMUNICATIONS OPERATING, LLC
    Inventor: Sandeep Reddy Mereddy
  • Patent number: 10985984
    Abstract: A mobile device connected to a wireless sensor network may receive a script update in a series of transmissions from a network management device, the transmissions being broken up over an extended period of time. The transmissions may be as small as one or several packets that make up a portion of the script. Each transmission is sent and received in coordination with a predetermined active cycle of the mobile device, i.e., during the normal mode of operation for the mobile device. A device may transition from a low-power (sleep) state to an active (awake) state to perform its routine functions. During this active time, a network management device sends a message to the mobile device indicating the availability of a script update. The mobile device, in response, transmits to the network management device a requested amount of update data it wishes to receive during this period of activity.
    Type: Grant
    Filed: August 24, 2018
    Date of Patent: April 20, 2021
    Assignee: Synapse Wireless, Inc.
    Inventor: Eric Joseph Ibarra
  • Patent number: 10972525
    Abstract: In accordance with one or more embodiments, aspects of the disclosure may provide efficient, effective, and convenient ways of managing the transmission of content items in a network. In particular, a device may be preconfigured with buffer priority assignments and performance metrics for various media types or data types. The device may detect a media type or data type for a packet corresponding to a content item, assign the packet to a buffer queue based on the media type or data type, and transmit the packet. The device may also determine whether performance metrics for the media type or data type are being met. If the device fails to meet performance metrics, the device may negotiate with other devices on the network to compensate for the failure to meet performance metrics and/or adjust buffer priorities as necessary.
    Type: Grant
    Filed: August 15, 2016
    Date of Patent: April 6, 2021
    Assignee: Comcast Cable Communications, LLC
    Inventors: Benny Pruden, Ross Gilson
  • Patent number: 10972355
    Abstract: Techniques for are described which enable users of a service provider network to manage local storage devices connected to computer systems of the service provider network as a service. A service provider network provides an application programming interface (API) that enables users to manage local storage devices in association with compute instances created by users using a hardware virtualization service of the service provider network. The API can be used to attach local storage devices to compute instances (that is, make local storage devices available for use as a block storage device), detach local storage devices from compute instances (that is, make local storage devices unavailable for use by a compute instance and possibly available for use by other compute instances on the same computer system), among other possible operations.
    Type: Grant
    Filed: April 4, 2018
    Date of Patent: April 6, 2021
    Assignee: Amazon Technologies, Inc.
    Inventors: Jean-Paul Bauer, James Pinkerton, Colin Harrison Brace, David Everard Brown