Patents Examined by Quang N. Nguyen
  • Patent number: 10749842
    Abstract: A communication system configured to perform an address translation and a method of translating an address of the communication system are provided. The communication system configured to transceive a packet through a network includes a modem circuit configured to modulate the packet into a transmission signal to be transmitted to the network and demodulate a receiving signal from the network into the packet, and an address translation circuit configured to translate a network address of the packet, wherein the address translation circuit includes an embedded memory configured to receive a header of the packet from an external memory in which the packet is stored and store the header, a first translator configured to translate a format of the header, and a second translator configured to translate an address included in the header.
    Type: Grant
    Filed: November 26, 2018
    Date of Patent: August 18, 2020
    Assignee: Samsung Electronics Co., Ltd.
    Inventors: Yong Kim, Byung-seung Kim, In-chul Song, Hee-su Im, Seong-wook Cho
  • Patent number: 10742501
    Abstract: An example method includes determining, by a network controller, based on a high-level data model, vendor-agnostic device information for a first network device, translating the vendor-agnostic device information into vendor-specific device information, sending, to the first network device, first configuration information included in the vendor-specific device information to cause the first network device to switch into a maintenance mode and enable diversion of network traffic from the first network device to a second network device, responsive to verifying that the first network device has diverted the traffic, initiating maintenance procedures on the first network device while the first network device is in the maintenance mode, and sending, to the first network device, second configuration information included in the vendor-specific device information to cause the first network device to switch out of the maintenance mode and enable reversion of network traffic from the second device to the first network
    Type: Grant
    Filed: December 21, 2018
    Date of Patent: August 11, 2020
    Assignee: Juniper Networks, Inc.
    Inventors: Jacopo Pianigiani, Michal Styszynski, Atul S Moghe, Joseph Williams, Sahana Sekhar Palagrahara Chandrashekar, Tong Jiang, Rishabh Ramakant Tulsian, Manish Krishnan, Soumil Ramesh Kulkarni, Vinod Nair, Jeba Paulaiyan, Sukhdev S. Kapur, Ashok Ganesan
  • Patent number: 10735332
    Abstract: In a communication system, an information processing apparatus including a first controller and a memory and a mediation apparatus including a second controller can communicate with each other via a firewall. The mediation apparatus can communicate with a device via a local network. Based on an acquired plurality of instruction information, the first controller generates first commands. When a setup is performed by the mediation apparatus, the first controller transmits the generated first commands to the mediation apparatus, and receives a response thereto. Upon receiving the first commands, the second controller generates second commands based on the first commands, and transmits the generated second commands to the device. One of the first controller and the second controller sets a transmission order for the second commands by setting a priority for each second command A second command having higher priority is transmitted prior to another second command having lower priority.
    Type: Grant
    Filed: April 12, 2019
    Date of Patent: August 4, 2020
    Assignee: Brother Kogyo Kabushiki Kaisha
    Inventor: Takashi Nishizaki
  • Patent number: 10735539
    Abstract: A device can receive a plurality of input event objects that correspond to publications in a publication-subscription deployment, where the plurality of input event objects are associated with respective originating accounts and respective originating signatures. The device can identify, using a query, a set of input event objects, of the plurality of input event objects, based on which of one or more operations are to be invoked, where the query is based on the respective originating accounts and the respective originating signatures, and where the query returns respective output signatures corresponding to the set of input event objects. The device can generate one or more output event objects that include or identify the respective output signatures corresponding to the set of input event objects, and provide, to an event bus, the one or more output event objects to cause the one or more operations to be invoked.
    Type: Grant
    Filed: February 22, 2019
    Date of Patent: August 4, 2020
    Assignee: Verizon Patent and Licensing, Inc.
    Inventors: James A. Robertson, Ray A. Sears, Justin Wallace Vandiver
  • Patent number: 10728188
    Abstract: An interface method for a mobile terminal includes: receiving in the order of time and saving two or more types of messages corresponding to two or more types of first applications; integrating and configuring the two or more types of messages using a second application, which integrates and manages the two or more types of first applications; and displaying the two or more types of messages with the identification information on the type of each of the messages using the second application.
    Type: Grant
    Filed: March 19, 2019
    Date of Patent: July 28, 2020
    Assignee: Samsung Electronics Co., Ltd.
    Inventor: Chan-Ho Park
  • Patent number: 10721141
    Abstract: Policies can be applied to, and enforced for, specific resources by applying a corresponding tag to those resources. An entity, such as a customer of a resource provider, can generate one or more policies to be applied to a set of resources, where those policies can relate to data retention, backup, lifecycle events, and other such aspects. Each policy can be associated with a particular tag, which may comprise a key-value pair to be applied to various resources. A policy enforcement manager can determine the tagged resources and ensure that the relevant policies are applied. The policies can include logic or intelligence for performing a variety of tasks with respect to resources, groups of resources, or types of resources, as identified using the tags.
    Type: Grant
    Filed: November 29, 2017
    Date of Patent: July 21, 2020
    Assignee: Amazon Technologies, Inc.
    Inventors: Varun Verma, Daniel Rabinovich, Shobha Agrawal, Josephine Reiko Gibney, Rucha Nene
  • Patent number: 10721279
    Abstract: To manage complexity related to messages and comments about collaboratively edited electronic documents, an electronic document has associated activity data and comment data, where a type of activity data includes messages among users. Message data is stored in a stream of activity data in a format that is accessible both to communication applications outside of the electronic document, and to end user applications for editing the electronic document. The message data can include a document identifier, a user identifier for a sender and/or a receiver, and content of the message. A communication application, given a user identifier, can access document messages for that user, from a single electronic document or over multiple electronic documents. Further, the communication application can be notified when new document messages related to a user identifier are added to one or more electronic documents.
    Type: Grant
    Filed: January 29, 2019
    Date of Patent: July 21, 2020
    Assignee: MICROSOFT TECHNOLOGY LICENSING, LLC
    Inventors: Benjamin Wilde, Patrick Gan, Samantha N. Powers, Aleksandr Polyakov, Sudarshan Sundar, Graham Baker, Douglas Milvaney, Joan Weaver, Nikhil Nathwani
  • Patent number: 10719573
    Abstract: Systems and methods for retrieving data of a web page are described herein. In one broad aspect, there is provided a method comprising: requesting the data of the web page from a browser application instance in accordance with a protocol capable of remotely instructing behavior of the browser application instance; in response to the requesting, receiving the data of the web page; instructing a server-side parser to retrieve at least one data item from the data of the web page; and transmitting the at least one data item to a requestor.
    Type: Grant
    Filed: October 31, 2018
    Date of Patent: July 21, 2020
    Assignee: FLINKS TECHNOLOGY INC.
    Inventor: Julien Dubé-Cousineau
  • Patent number: 10708388
    Abstract: Methods, systems, and devices for defining an action node series at a database system are described. In some examples, the workflow may include one or more nodes are associated with an action. When executed, the workflow may produce an outcome based on the occurrence of an event or parameter associated with the one or more nodes. In some examples, the workflow may include one or more branch nodes. A branch node may include logic such that, when the workflow is executed, the logic selects a particular workflow path that includes its own specific nodes. The path may be selected based on the occurrence of an event or a value of one or more parameters. Thus, when a workflow including one or more branch nodes is executed, the outcome of the workflow may be based on the occurrence of the event or the value of the parameter.
    Type: Grant
    Filed: December 21, 2018
    Date of Patent: July 7, 2020
    Assignee: salesforce.com, inc.
    Inventors: Stephen Hsu, Ashwin Kashyap, Cassandra Funk, Laurel Knell, Eric Berg, Martin Edward Long, Avital Arora, Stanley Lemon, William Victor Gray, Philip Alexander Waligora, Reena Parekh, Kyle Coleman Skibble
  • Patent number: 10700991
    Abstract: Entries in individual portions of a network map serve to establish inter-cluster routes that are formed from routing data structures at individual clusters, which routing data structures store connection parameters pertaining to access point nodes in a multi-cluster computing environment. Upon receiving a resource management request at one of the access points, the request parameters are used in combination with the network map to identify at least one target access point having a virtual machine for responding to the resource management request. The resource management request is routed to a next hop access point node on route(s) to target access points. If the next hop access point node is not the node to respond to the resource management request, then processing at the next hop node serves to route the resource management request to a further next hop access point node on a route to the target access point.
    Type: Grant
    Filed: November 26, 2018
    Date of Patent: June 30, 2020
    Assignee: Nutanix, Inc.
    Inventors: Abhijit S. Khinvasara, Karan Gupta, Ranjan Parthasarathy
  • Patent number: 10701003
    Abstract: A group-based communication platform may be utilized to execute one or more processing actions via respective external application systems based on messages exchanged among client devices via the group-based communication platform. A particular processing action may be executed for a particular message by generating a container including contextual data and payload data, wherein the payload data comprises the message for which the processing action is to be performed. The container is provided to the external application system via a proxy endpoint, thereby causing the external application system to execute the processing action based on the data included within the container.
    Type: Grant
    Filed: October 31, 2018
    Date of Patent: June 30, 2020
    Assignee: Slack Technologies, Inc.
    Inventors: Salman Suhail, Bruce Sullivan, Patricia Ang, Hye Jung Choi, Prajna Shetty, Andrew Fong, Michael Deng, Stephen Sowole, Tolga Akin, Pranay Agarwal
  • Patent number: 10684900
    Abstract: A server system may be configured to access a first contiguous portion of memory for a first activity of a plurality of activities, and to transfer data associated with the first activity into the first contiguous portion of memory. The first contiguous portion of memory may be placed in a memory repository to make the first contiguous portion of memory available for access by at least a second activity of the plurality of activities, and an identifier may be assigned to the first contiguous portion of memory placed in the memory repository. The server system may also be configured to access the first contiguous portion of memory for the second activity, and to transfer the data associated with the first activity from the first contiguous portion of memory to memory specifically associated with the second activity.
    Type: Grant
    Filed: January 13, 2016
    Date of Patent: June 16, 2020
    Assignee: Unisys Corporation
    Inventors: Edward J Kujawa, Brian L McElmurry, Joseph P Peterson, Sandra G Wierdsma, Jerome G Strobeck
  • Patent number: 10680968
    Abstract: Systems and methods described herein may provide web access performance enhancement. A proxy server comprising a processor and a database may receive request data associated with a URL and store the request data in the database. The proxy server may receive a request for the URL from a client, identify commonly requested data in the request data, and send the commonly requested data to the client before receiving a request for the commonly requested data from the client.
    Type: Grant
    Filed: March 18, 2016
    Date of Patent: June 9, 2020
    Assignee: OPERA NORWAY AS
    Inventors: Per Hedbor, Johan Schon, Markus Johansson, Jens Widell
  • Patent number: 10681021
    Abstract: A system and method provide for the selective authorization and admission of a client into a data sharing session with a host. A host may select one or more clients into the sharing session based on the proximity of the clients. When a client is selected, an identifier is provided from the client device to the host device, for example, utilizing an optical identifier such as a bar code or an audible identifier such as an encoded sound. The identifier is then utilized to establish a link between the client and the host. In this fashion any number of client devices may be selectively admitted into the sharing session in a quick and easy process enabling security for the host and anonymity for the client.
    Type: Grant
    Filed: June 1, 2011
    Date of Patent: June 9, 2020
  • Patent number: 10681048
    Abstract: Systems and methods for intercepting WebView traffic are disclosed. In one embodiment, a mobile electronic device comprising at least one computer processor executing a mobile application including a WebView application, a method for intercepting WebView traffic may include: (1) replacing, at startup, a default XMLHTTPRequest object with a custom XMLHTTPRequest object; (2) receiving a request for an organization's REST services that requires a secure connection; and (3) processing the request using the custom XMLHTTPRequest object, comprising: (a) determining that the mobile electronic device has a secure connection to the REST services; (b) executing a secure call to the REST services using a mobile component library; and (c) receiving a response from the REST services.
    Type: Grant
    Filed: November 26, 2018
    Date of Patent: June 9, 2020
    Assignee: JPMORGAN CHASE BANK, N.A.
    Inventors: Alexander Feinberg, Jonathan Seungtae Ra, Victoria Christy Sathya Rajasekar
  • Patent number: 10681092
    Abstract: A computer has a processor and a memory connected to the processor. The memory stores instructions executed by the processor to receive a real time communication request from a client device and perform an evaluation of the number of client devices associated with the real time communication request. The evaluation results in the coordination of peer-to-peer communications in the event of two client devices and an attempt to host a real time communication session using a first protocol in the event of three or more client devices. A second protocol for the real time communication session is invoked in the event that the attempt to host the real time communication session using the first protocol is unsuccessful.
    Type: Grant
    Filed: August 10, 2018
    Date of Patent: June 9, 2020
    Assignee: Snap Inc.
    Inventors: Michael Dröse, Tadeusz Kozak, Kavan Seggie, Dmitry Sobinov
  • Patent number: 10673962
    Abstract: A request is received at a service manager from a service broker proxy or a service manager aware service registry to create a service instance. Creation of a service instance is requested from a service broker. Details of the created service instance are stored within the service manager. A success or failure status is returned to the service broker proxy.
    Type: Grant
    Filed: November 26, 2018
    Date of Patent: June 2, 2020
    Assignee: SAP SE
    Inventors: Florian Mueller, Peter Eberlein
  • Patent number: 10659568
    Abstract: A computer system and a computer-implemented method for secure and dynamic downloading of add-on software from a server to a client, characterized in that a specific data channel can be used to transfer the software.
    Type: Grant
    Filed: August 22, 2018
    Date of Patent: May 19, 2020
    Assignee: Unify GmbH & Co. KG
    Inventors: Karl Klaghofer, Viktor Ransmayr
  • Patent number: 10659405
    Abstract: The present disclosure generally relates to user interfaces for displaying and using avatars. In some embodiments, avatars are used to generate stickers for sending in a content-creation user interface. In some embodiments, avatars are used to generate a representation of a contactable user in a contactable user editing user interface. In some embodiments, a user interface can be used to create and edit an avatar. In some embodiments, a user interface can be used to display an avatar that is responsive to detected changes in pose of a face of a user. In some embodiments, contact information is transmitted or received.
    Type: Grant
    Filed: September 25, 2019
    Date of Patent: May 19, 2020
    Assignee: Apple Inc.
    Inventors: Jae Woo Chang, Marcel Van Os
  • Patent number: 10652108
    Abstract: Examples include techniques to establish service level agreements (SLAs or quality of service (QoS) for remote accessible storage devices. Examples include setting up SLA/QoS for an end-to-end path between a client computing node hosting an application and one or more remotely accessible storage devices coupled with a target host computing node. The client computing node and the target host computing node coupled through a networking fabric.
    Type: Grant
    Filed: September 29, 2017
    Date of Patent: May 12, 2020
    Assignee: Intel Corporation
    Inventor: Francesc Guim Bernat