Patents Examined by Sanjoy Roy
  • Patent number: 10965744
    Abstract: Systems and methods for reducing data movement in a computer system. The systems and methods use information or knowledge about the structure of an algorithm, operations to be executed at a receiving processing unit, variables or subsets or groups of variables in a distributed algorithm, or other forms of contextual information, for reducing the number of bits transmitted from at least one transmitting processing unit to at least one receiving processing unit or storage device.
    Type: Grant
    Filed: April 21, 2019
    Date of Patent: March 30, 2021
    Inventors: Juan Guillermo Gonzalez, Santiago Andres Fonseca, Rafael Camilo Nunez
  • Patent number: 10958708
    Abstract: A method for transporting data from a source location to a destination location includes receiving the data from at least one sender at the source location, the sender specifying at least one recipient at the destination location; splitting the data into a plurality of portions; and finding one or more couriers who will travel from the source location to the destination location. The method also includes: while at least a given courier is at the source location, sending at least one of the plurality of portions to a mobile device of at least the given courier; once the given courier travels to the destination location, receiving the at least one of the portions from the mobile device of the given courier; and once the plurality of portions of the data have been received at the destination location, sending the data set to the at least one recipient.
    Type: Grant
    Filed: August 22, 2018
    Date of Patent: March 23, 2021
    Assignee: International Business Machines Corporation
    Inventors: Lucas Correia Villa Real, Carlos Henrique Cardonha, Marco Aurelio Stelmar Netto, Priscilla Barreira Avegliano, Vagner Figueredo de Santana
  • Patent number: 10958549
    Abstract: A method of analyzing protocol message sequence communicated over a network, involves receiving one or more protocol messages associated with a real-time communication session between a first network node and a second network node in the network. A set of packet attributes corresponding to the one or more protocol messages associated with the real-time communication session may be extracted. Each one of the set of packet attributes may be compared with a plurality of baseline attributes. At least one error condition in at least one protocol message received from the first network node may be determined based on the comparison. A corrective measure on the first network node may be performed based on the at least one error condition in the at least one protocol message received from the first network node.
    Type: Grant
    Filed: August 21, 2018
    Date of Patent: March 23, 2021
    Assignee: Wipro Limited
    Inventors: Varadaraj Yatirajula, Ajay Talreja
  • Patent number: 10949778
    Abstract: A computer-implemented system and method of predictive decision-making in an ad hoc network. The computer-implemented method includes receiving a set of rules into the ad hoc network and identifying a data set for each rule. The computer-implemented method also includes selecting a first and second node from the ad hoc network to process a first and second rule as a function of the identified data set according to an optimizing algorithm. The computer-implemented method also selects a third node to receive the processed results from the first and second nodes. An indication is provided of the processed results by the third node.
    Type: Grant
    Filed: September 11, 2018
    Date of Patent: March 16, 2021
    Assignee: Transvoyant, Inc.
    Inventors: Kirk Elliot Bloomquist, Dennis William Groseclose
  • Patent number: 10951569
    Abstract: Systems, methods, and related technologies are provided for generating interactive emails and tracking user interactions. In one implementation, an email can be received within an email client. The email can be rendered within the email client, such as by: presenting a first selectable element within the email client, presenting a second selectable element within the email client, and presenting one or more content items within the email client. A selection of the first selectable element can be received within the email client. In response to the selection of the first selectable element, a presentation of the one or more content items can be adjusted within the email client.
    Type: Grant
    Filed: February 17, 2017
    Date of Patent: March 16, 2021
    Assignee: salesforce.com, inc.
    Inventors: Joe Teplow, Scott Motte, Kevin Dutra, Mark Robbins, Yamil Asusta, Devin Torres, Steven Collins, Trever Faden, Derek Jacobi, Selby Kendrick, Johnny Omar Mejias Luciano, Adam Beckerman
  • Patent number: 10951472
    Abstract: An information processing device includes a memory and a processor coupled to the memory. The processor is configured to record, in the memory, requests to a plurality of computers. The processor is configured to determine, based on a past trend of requests and a specified maintenance-performing time, a time period in which maintenance is to be performed. The processor is configured to stand by until the determined time period comes. The processor is configured to determine, after standby, a maintenance standby time for each of the plurality of computers based on requests assigned to each of the plurality of computers. The processor is configured to determine, based on the maintenance standby time determined for each of the plurality of computers, an order in which maintenance is performed on the plurality of computers.
    Type: Grant
    Filed: August 22, 2018
    Date of Patent: March 16, 2021
    Assignee: FUJITSU LIMITED
    Inventors: Takeshi Kondo, Daisuke Butsuda
  • Patent number: 10938945
    Abstract: The disclosure is directed at a method and system for controlling access to user content within a search framework. After a user accesses the search framework, the user's role within the framework is verified and then user content over the entire search framework which is associated with the user's role is retrieved and displayed to the user.
    Type: Grant
    Filed: March 15, 2013
    Date of Patent: March 2, 2021
    Assignee: D2L CORPORATION
    Inventor: Brian Pearson
  • Patent number: 10938890
    Abstract: Systems and methods for managing the processing of information acquired by sensors within an environment are disclosed herein. According to an aspect, a system includes multiple sensors configured to acquire information about an environment. The system may also include computing devices that are each operatively connected to a respective one of the sensors. Further, each computing device may be configured to determine an object and/or action within the environment based on the acquired information. The system may include a processing manager configured to determine whether a first computing device among the plurality of computing devices does not have predetermined resource availability for determining the object and/or action. The processing manager may control the first computing device to communicate the information to a second computing device for determining the one of the object and action in response to determining that the first computing device does not have the predetermined resource availability.
    Type: Grant
    Filed: March 26, 2018
    Date of Patent: March 2, 2021
    Assignee: Toshiba Global Commerce Solutions Holdings Corporation
    Inventors: David Bernath, Phuc Do, Dean Herring, Abhishekh Padmanabhan, Adrian Rodriguez, David Steiner, Jonathan Waite
  • Patent number: 10939532
    Abstract: The invention relates to the field of commissioning of infrastructure elements of a lighting network for connecting wireless enabled lighting devices in a secure manner to a wireless network using key information acquired via a cloud based service. A commissioning device comprises a first communication means for communicating with a server unit. The commissioning device obtains identification information from the infrastructure element to be commissioned and transmits the obtained identification information to a server unit which stores key information associated with identification information of the infrastructure element. The server unit retrieves the key information associated with the transmitted identification information and transmits the retrieved key information to the commissioning device. The commissioning device uses the received key information for establishing a secure communication channel to the infrastructure element.
    Type: Grant
    Filed: January 30, 2017
    Date of Patent: March 2, 2021
    Assignee: TRIDONIC GMBH & CO KG
    Inventor: Abhinav Somaraju
  • Patent number: 10917475
    Abstract: A method, reception apparatus, and computer-readable medium for communicating with a server to download or upload data. The method includes acquiring a URI (Uniform Resource Identifier) message that includes a DNS (Domain Name System) name registered with the IANA (Internet Assigned Numbers Authority). A URL (Uniform Resource Locator) is generated based on the registered DNS name in the acquired URI message and a predetermined domain name. The data is downloaded from, or uploaded to, the server using the generated URL.
    Type: Grant
    Filed: June 26, 2019
    Date of Patent: February 9, 2021
    Assignee: Saturn Licensing LLC
    Inventor: Mark Eyer
  • Patent number: 10909205
    Abstract: A web-session recording system comprising at least one processing resource configured to: provide a webpage, the webpage comprising (a) one or more references to external resources, external to the webpage, and (b) instructions executable by a web browser for recording a web-session, wherein executing the instructions results in one or more of the external resources being uploaded to the web-session recording system, being upload selected resources, and at least another one of the external resources not being uploaded to the web-session recording system, being non-upload resources; send the webpage to a plurality of clients, each requesting the webpage during a corresponding web-session; and receive, from each of the clients, the upload selected resources.
    Type: Grant
    Filed: January 29, 2019
    Date of Patent: February 2, 2021
    Assignee: Glassbox Ltd
    Inventor: Yaron Gueta
  • Patent number: 10911372
    Abstract: Techniques for implementing distributed quality of service controls for data transmissions between clusters in a clustered distributed storage system are described. In one embodiment, a method of distributed quality of service control includes establishing a control channel between a first plurality of nodes associated with a first cluster. The method also includes setting a quality of service (QoS) policy for the first plurality of nodes that establishes a QoS parameter for data transmitted over a shared network from the first cluster to a second cluster. The method further includes communicating messages between the first plurality of nodes over the control channel to signal an allocated portion of the QoS parameter for each node. The method also includes transmitting data by the first plurality of nodes of the first cluster to a second plurality of nodes of the second cluster over the shared network according to the allocated portion.
    Type: Grant
    Filed: March 29, 2018
    Date of Patent: February 2, 2021
    Assignee: Cisco Technology, Inc.
    Inventor: Shravan Gaonkar
  • Patent number: 10884697
    Abstract: While playing a first media item, a device establishes a first wireless communication channel with a second electronic device while the second electronic device is playing a second media item. The device receives, from the second electronic device, second contextual data of the second electronic device via the first wireless communication channel. The second context data corresponds to the second media item. The device receives a playback command for the second media item played at the second electronic device. In response, the device automatically plays the second media item without additional user input at the device. The device establishes a second wireless communication channel with a third electronic device; receives, from the third electronic device, third contextual data corresponding to a third media item; and, in response, queues the third media item to be played after playing the second media item at the first electronic device.
    Type: Grant
    Filed: July 9, 2019
    Date of Patent: January 5, 2021
    Assignee: Spotify AB
    Inventor: Jose Falcon
  • Patent number: 10880180
    Abstract: An improved system and method for providing data analytics management (DAM), in particular for wireless networks having multiple domains, is disclosed. Some embodiments utilize a hierarchical DAM structure. Such a hierarchy includes a Global DAM function which provides inter network DAM, and domain DAM functions which provide intra network DAM. Some embodiments utilize a plurality of local DAM functions within a domain. In some embodiments, the global DAM can be implemented by a third party. In other embodiments, different networks inter operate by utilizing virtual network slices over non-owned infrastructure to provide what appears to be a global network by each operator. For such embodiments, DAM can be performed on a per slice basis.
    Type: Grant
    Filed: August 15, 2016
    Date of Patent: December 29, 2020
    Assignee: HUAWEI TECHNOLOGIES CO., LTD.
    Inventor: Hang Zhang
  • Patent number: 10880265
    Abstract: The disclosed computer-implemented method for improving network efficiency may include (i) receiving, from a client device, and at a publicly available on-demand cloud computing platform, a network packet that indicates an origination network address of an intermediary local network gateway that forwarded the network packet rather than an actual network address of the client device, and (ii) inserting, into the network packet, and at the publicly available on-demand cloud computing platform, network address translation information indicating a path to the actual network address of the client device to enable a virtual node within the publicly available on-demand cloud computing platform to identify the client device. Various other methods, systems, and computer-readable media are also disclosed.
    Type: Grant
    Filed: January 31, 2019
    Date of Patent: December 29, 2020
    Assignee: NORTONLIFELOCK, INC.
    Inventor: Qing Li
  • Patent number: 10862849
    Abstract: An address resolution system a host device, a first networking device, and a second networking device that is coupled to the host device and the first networking device. The second networking device is configured to send a first address resolution communication to the first networking device. The second networking device may then receive a second address resolution communication from the first networking device in response to the first address resolution communication. The second address resolution communication includes networking device identification data that identifies the first networking device as having a networking type. The second networking device may then allocate, in an address resolution database in response to the networking device identification data identifying the first networking device as having the networking type, a first address resolution entry for the first networking device that includes an egress object.
    Type: Grant
    Filed: January 25, 2019
    Date of Patent: December 8, 2020
    Assignee: Dell Products L.P.
    Inventors: Avinash Natarajan, Sudharsan Dhamal Gopalarathnam
  • Patent number: 10862955
    Abstract: Provided are methods and systems for dynamically distributing a service session from a client device. The method may commence with receiving a packet associated with the service session from the client device by a gateway node. The method may include determining that the packet matches a service address in a forwarding policy. The method may continue with selecting one of a plurality of forwarding nodes for sending the packet to the one of the plurality of forwarding nodes. The method may include receiving the packet of the service session by the one of the plurality of forwarding nodes. The method may continue with determining that the packet matches the service address serviced by a servicing node of a plurality of servicing nodes. The method may further include sending the packet to the servicing node for forwarding the packet to a server by the servicing node.
    Type: Grant
    Filed: June 8, 2018
    Date of Patent: December 8, 2020
    Assignee: A10 Networks, Inc.
    Inventors: Swaminathan Sankar, Hasnain Karampurwala, Rahul Gupta, Gurudeep Kamat, Rajkumar Jalan
  • Patent number: 10862773
    Abstract: Some embodiments of the invention provide a method for performing services on an endpoint machine in a datacenter. On the endpoint machine, the method installs a guest introspection (GI) agent and a service engine. In some embodiments, the GI agent and the service engine are part of one monitor agent that is installed on the endpoint machine. The method then registers with a set of one or more notification services on the endpoint machine, the GI agent to receive notifications regarding new data message flow events on the endpoint machine. Through the notifications, the GI agent captures contextual data items regarding new data message flows, and stores the captured contextual data items. The service engine then performs a service for the data message flow based on the captured contextual data.
    Type: Grant
    Filed: January 26, 2018
    Date of Patent: December 8, 2020
    Assignee: NICIRA, INC.
    Inventors: Arijit Chanda, Rajiv Krishnamurthy, Arnold K. Poon, Tori Chen
  • Patent number: 10848395
    Abstract: Systems and methods for managing configurations of distributed computing services include responsive to an update to a configuration of a service, performing a write to a cryptographically bound journal; validating the write by a plurality of validators; responsive to validation of the write, permanently recording the write in the cryptographically bound journal in a block chain; and providing an update to the cryptographically bound journal to the distributed computing services.
    Type: Grant
    Filed: April 10, 2018
    Date of Patent: November 24, 2020
    Assignee: Zscaler, Inc.
    Inventor: Subramanian Srinivasan
  • Patent number: 10834029
    Abstract: In automatically modifying message signatures, a system extract message content from the message text from a sender to a recipient. Using at least the message content, the system determines: a relationship context capturing a nature of the relationship between the sender and the recipient, a temporal context capturing temporal features of the message content, a historical context capturing a nature of electronic interactions between the sender and the recipient over time, and a tone category capturing a primary tone and strength of the primary tone of the message content. The system selects a signature template associated with contextual data that includes the relationship, temporal, and historical contexts and the tone category. The signature template includes a set of sections where a signature is modified by inserting section values associated with the contextual data into the set of sections. The modified signature is inserted into the message text.
    Type: Grant
    Filed: January 29, 2019
    Date of Patent: November 10, 2020
    Assignee: International Business Machines Corporation
    Inventors: Laura Janet Rodriguez, Stephanie Huston, Corville O. Allen