Patents Examined by Binod J Kunwar
-
Patent number: 10623353Abstract: A server with one or more processors and memory receives a template request from a public account in the social networking platform for a message template and determines a category corresponding to the template request based on a characteristic of the public account or a characteristic specified in the template request. The server identifies template(s) according to the category from a template library and sends the template(s) with corresponding template identifiers to the public account. After the sending, the server receives a message request from the public account, including a template identifier for a first message template, recipient information, and respective values for one or more information parameters of the first message template. The server generates a message based on the message request and the first message template and sends the generated message to a user account in the social networking platform that corresponds to the recipient information.Type: GrantFiled: June 7, 2016Date of Patent: April 14, 2020Assignee: TENCENT TECHNOLOGY (SHENZHEN) COMPANY LIMITEDInventors: Maowei Yang, Jianbo Zou
-
Patent number: 10623530Abstract: A device and method for supporting communication between various types of secure elements is provided.Type: GrantFiled: June 25, 2014Date of Patent: April 14, 2020Assignee: CHINA UNIONPAY CO., LTD.Inventors: Hongfeng Chai, Zhijun Lu, Shuo He, Wei Guo, Yu Zhou, Chengqian Chen
-
Patent number: 10616324Abstract: A computer-implemented method for managing enterprise transactions includes creating an overlay to a physical communications network, adding one or more nodes to the overlay, designating one or more nodes of the overlay as super nodes, generating a distributed ledger to store the transactions, and replicating the distributed ledger to all nodes of the overlay. Generating the distributed ledger includes receiving, at the super nodes, transactions from the one or more nodes, assigning, by the super nodes, the transactions to a variable size block, validating, by the super nodes, the variable size block, and linking the validated variable size block to the distributed ledger.Type: GrantFiled: July 20, 2017Date of Patent: April 7, 2020Assignee: ARCHITECTURE TECHNOLOGY CORPORATIONInventor: Maher N Kaddoura
-
Patent number: 10594784Abstract: Disaster recovery is provided for an application that is being hosted on a current data center, thus ensuring the availability of the application. An option for replicating session state data for the application is selected. This selection is made from a set of different session state data replication options each of which has different performance and resource cost trade-offs. The selected option determines how the session state data for the application is to be replicated. The selected option is implemented, where the implementation results in the session state data for the application being replicated outside of the current data center, thus ensuring that this data remains available in the event that the current data center goes offline.Type: GrantFiled: November 11, 2013Date of Patent: March 17, 2020Assignee: MICROSOFT TECHNOLOGY LICENSING, LLCInventors: Aman Kansal, Sriram Govindan
-
Patent number: 10567240Abstract: Method and device of increasing downloading speed in a network are disclosed. The method includes: a server receiving a download request from a first client device, the download request identifying a first compressible resource; obtaining a network quality assessment score of the first client device, the network quality assessment score indicating a projected download speed of the first client device; in accordance with the network quality assessment score, determining a first compression level of the first compressible resource for the first client device; searching for the first compressible resource at the determined first compression level locally at the first server; and sending a request for at least one of the one or more second segments that are not pre-stored locally at the first server to a second server of the network.Type: GrantFiled: June 16, 2016Date of Patent: February 18, 2020Assignee: TENCENT TECHNOLOGY (SHENZHEN) COMPANY LIMITEDInventors: Yang Yang, Liqiang Xie
-
Patent number: 10530881Abstract: Scanners and printers can be redirected over a WAN in an efficient manner by employing a proxy device. When a client terminal has established a remote display protocol connection with a server over a WAN and attempts to redirect a printer, scanner, or other similar device over the connection, the device can instead be redirected to a proxy device that is on the same LAN as the client terminal. The proxy device can then establish a driver mapping connection with the server for the purpose of sending commands pertaining to the redirected device. In this way, the communications over the WAN will be simpler driver mapping commands rather than numerous USB-based IRPs and will therefore not suffer from the latency of the WAN.Type: GrantFiled: February 15, 2017Date of Patent: January 7, 2020Assignee: Wyse Technology L.L.C.Inventor: Ramanujam Kaniyar Venkatesh
-
Patent number: 10506026Abstract: A service management system prepares computing resources for use before a client requests the resource. For example, a service management system of a provider may restore an operating system image to a volume. The service management may then assign a processing resource to the volume to form a virtual machine. The service management system may cause the processing resource to finish preparation of the operating system on the volume. The service management system may disconnect the resulting staged volume from the processing resource. The staged volume may remain active in the low-latency data store and be added to a list of available staged volumes having the operating system. When a client requests a virtual machine having an operating system, the service management system may determine that the client receives the staged volume as part of the virtual machine to avoid the start-up costs of preparing a volume.Type: GrantFiled: March 13, 2013Date of Patent: December 10, 2019Assignee: Amazon Technologies, Inc.Inventors: David Everard Brown, Eugene Michael Farrell, George Oliver Jenkins, Thomas Christopher Rizzo, Kent David Forschmiedt, Deepak Suryanarayanan
-
Patent number: 10491459Abstract: A method comprises a client executing on a processor of a UE, where the client is monitoring an application log and communication log for a plurality of user applications and communication applications. The client measures a volume of transactions and a set of performance metrics associated with UE resource usage. The client generates a custom device profile that establishes baselines for each of the plurality of user applications and identifies any deviations from the baselines. The client creates a bounded threshold based on the deviations, and detects that at least one of the plurality of user applications has exceeded the bounded threshold. The client determines that the bounded threshold was exceeded based on an application trigger and a network trigger, and in response, initiates a response action. The client also captures the communication log, the application log and application cache corresponding to the user application.Type: GrantFiled: February 21, 2017Date of Patent: November 26, 2019Assignee: Sprint Communications Company L.P.Inventors: Paul M. Andreas, John E. Belser, Rodney D. Nelson, Mark D. Peden
-
Patent number: 10454853Abstract: An electronic device and a method for sending a response message according to a current status are provided. An operating method of the electronic device includes determining whether a received message is confirmed within a preset time, when the received message is not confirmed within the preset time, determining whether a contact number of a sender electronic device is a preset contact number, and when the contact number of the sender electronic device is the preset contact number, sending an automatic response message to the sender electronic device corresponding to a preset automatic response message status.Type: GrantFiled: September 24, 2013Date of Patent: October 22, 2019Assignee: Samsung Electronics Co., Ltd.Inventors: Young-Soo Park, Hong-Seok Yang, Yang-Wook Kim
-
Patent number: 10447789Abstract: A management server may provide distribute flow control to a computer server system for providing online services to users. The computer server system includes a bus cluster, a plurality of caller systems, and a plurality of callee clusters. The management server may be configured to receive from the bus cluster health condition data of a callee cluster of the plurality of callee cluster in a first operation cycle; determine whether the callee cluster is slow or abnormal based on the health condition data in the first cycle; adjust a data flow limit in the bus cluster in a second cycle after the first cycle according to whether the callee cluster is slow or abnormal in the first cycle; and direct the bus cluster to control the data flow of the computer servers in the bus cluster in the second cycle according to the adjusted data flow limit.Type: GrantFiled: June 1, 2016Date of Patent: October 15, 2019Assignee: TENCENT TECHNOLOGY (SHENZHEN) COMPANY LIMITEDInventors: Yinbo Song, Rui Guo, Maoshi Mai, Zhiqiang Niu, Jinsong Zhang, Wei Cheng, Haoran Liu, Qiang Jiang, Bo Ren, Baojun Zhou
-
Patent number: 10412135Abstract: Stream-based data deduplication is provided in a multi-tenant shared infrastructure but without requiring “paired” endpoints having synchronized data dictionaries. Data objects processed by the dedupe functionality are treated as objects that can be fetched as needed. As such, a decoding peer does not need to maintain a symmetric library for the origin. Rather, if the peer does not have the chunks in cache that it needs, it follows a conventional content delivery network procedure to retrieve them. In this way, if dictionaries between pairs of sending and receiving peers are out-of-sync, relevant sections are then re-synchronized on-demand. The approach does not require that libraries maintained at a particular pair of sender and receiving peers are the same. Rather, the technique enables a peer, in effect, to “backfill” its dictionary on-the-fly. On-the-wire compression techniques are provided to reduce the amount of data transmitted between the peers.Type: GrantFiled: July 1, 2017Date of Patent: September 10, 2019Assignee: Akamai Technologies, Inc.Inventor: Charles E. Gero
-
Patent number: 10382275Abstract: Embodiments of the present disclosure are directed to, among other things, performing automated configuration of infrastructure components associated with a software system. In some examples, configuration information associated with an infrastructure component of a software system may be received. Additionally, a set of instructions configured to enable configuration of the software system may be generated. Based at least in part on execution of the set of instructions, remote feedback associated with the software system may be received. Additionally, in some examples, the infrastructure component may be configured based at least in part on the received remote feedback.Type: GrantFiled: January 17, 2018Date of Patent: August 13, 2019Assignee: Amazon Technologies, Inc.Inventors: Thomas Charles Stickle, Kevin James Wittkopf
-
Patent number: 10374926Abstract: System and method for monitoring logical network traffic flows using a ternary content addressable memory (TCAM). An exemplary embodiment can provide a network port that is associated with a TCAM. The TCAM can be configured with a plurality of entries, wherein each TCAM entry contains a value. Further, each TCAM entry can be associated with at least one network counter. A predefined set of values can be retrieved from at least one header field of a data packet processed by the network port. Each value in the predefined set of values can be aggregated into a search value, and the search value can be compared to the value contained in each TCAM entry. When a match is found between the search value and the value contained in a TCAM entry, each network counter associated with the matching TCAM entry can be incremented.Type: GrantFiled: January 24, 2017Date of Patent: August 6, 2019Assignee: ORACLE INTERNATIONAL CORPORATIONInventors: Bjørn Dag Johnsen, Arvind Srinivasan
-
Patent number: 10356155Abstract: Service onboarding can include registering an artifact of a service with a control service. Service onboarding can include assigning a credential to a service account associated with a service, wherein the credentials include a limited authorization. Service onboarding can include managing, according to the authorization, a service based on a node attribute definition maintained by an infrastructure automation framework, the framework including a component to call a representational state transfer (REST) application program interface (API) of the control service.Type: GrantFiled: April 30, 2014Date of Patent: July 16, 2019Assignee: Suse LLCInventors: Arvind Tiwari, Jason Rouault, Venkateswaran Tharuvai Sundaram
-
Patent number: 10333859Abstract: In a system, such as a cloud, which allows resource allocation to be flexibly changed in a multi-tenant environment, it is necessary to interchange resources between the tenants. Efficient resource coordination for resource allocation cannot be attained by merely adjusting resource allocation amounts or resource usage amounts. In order to address this problem, the present invention selects an optimum allocation method from among a plurality of resource allocation methods including CPU capping, taking into account each period for which resources must be allocated and the manner in which each tenant uses resources, and then coordinates allocation of resources across the entire system using the selected allocation method. This makes it possible to improve the efficiency of resource coordination even in a multi-tenant environment.Type: GrantFiled: August 27, 2014Date of Patent: June 25, 2019Assignee: Hitachi, Ltd.Inventors: Kenta Yamasaki, Tomohiro Morimura, Yutaka Kudou, Masaaki Iwasaki
-
Patent number: 10325003Abstract: A method including: receiving at a server a first request from a first provider to retrieve a first configuration for a first lookup order; determining the first configuration for the first lookup order using the server based at least in part on both an ordering specified by the first lookup order and the first call being through the direct dependency relationship; providing the first configuration to the first provider; receiving at the server a second request from the first provider to retrieve a second configuration for a second lookup order; determining the second configuration for the second lookup order using the server based at least in part on both an ordering specified by the second lookup order and the second call to the first provider by the application being through the transitive dependency relationship; and providing the second configuration to the first provider. Other embodiments are described.Type: GrantFiled: January 29, 2018Date of Patent: June 18, 2019Assignee: WALMART APOLLO, LLCInventors: Prashant Dighe, Bhanu Cherukumille, Niraj K. Agarwal, Brian M. Johnson, Soumen Sarkar
-
Patent number: 10298444Abstract: Improved techniques are provided for processing streams of data. The duration of the time that an event is eligible for remaining in a time-based window can be variable for different events received via the same event stream. In certain embodiments, the duration of time that an input event spends in a time-based window is a function of one or more values of one or more attributes of the event. Since different events can have different one or more attribute values, the different events can spend different amounts of time in the time-based window for that event stream. The amount of time that an event spends in a time-based window can be controlled via the one or more attributes of the event.Type: GrantFiled: March 15, 2013Date of Patent: May 21, 2019Assignee: Oracle International CorporationInventors: Sandeep Bishnoi, Anand Srinivasan
-
Patent number: 10257123Abstract: Embodiments of the present invention include systems and methods for providing data flow information of a communication end node. The communication end node includes: at least one container including one or more applications; an operating-system-container engine for hosting the container; a host operating system (OS) for hosting the operating-system-container engine; and a socket query engine that is hosted by the operating-system-container engine. The socket query engine causes steps to be performed comprising: monitoring one or more open sockets that allow the one or more applications to communicate data through a network; compiling a list of the one or more open sockets; generating information of data flow that passes through the one or more open sockets using a set of socket parameters of the one or more open sockets; and sending the information of data flow to a controller through the network.Type: GrantFiled: May 5, 2015Date of Patent: April 9, 2019Assignee: DELL PRODUCTS LPInventors: Rajesh Narayanan, Ke Xu
-
Patent number: 10230659Abstract: A method implemented to provide a virtual network to tenants requiring bandwidth in a cloud computing environment is disclosed. The method starts with receiving a request for a task at a network device, the request including a first parameter indicating VMs required, a second parameter indicating bandwidths the required VMs need, a third parameter indicating a duration of the task, and a fourth parameter indicating a deadline of the task. The network device then selects a starting time and a bandwidth allocation of the task, where the bandwidth allocation is shrank to be smaller than the second parameter indicating, and where the selection aims at minimizing a measurement of cloud resource utilization considering consumptions of both VMs and bandwidth. Then the network device allocates VMs for the request at the starting time with the bandwidth allocated at a particular location in the cloud computing environment.Type: GrantFiled: January 31, 2018Date of Patent: March 12, 2019Assignee: Ericsson ABInventors: Ying Zhang, Dan Li, Jing Zhu, Congjie Chen
-
Patent number: 10225162Abstract: Methods and apparatus to provide, in a cloud infrastructure environment, an array agnostic automated storage tiering mechanism, wherein storage array types may be different. A user can select storage with an automated storage tiering policy while details of the storage are abstracted for the user. In embodiments, tiering policies determine a location for data based upon activity associated with the data.Type: GrantFiled: September 26, 2013Date of Patent: March 5, 2019Assignee: EMC IP HOLDING COMPANY LLCInventors: Anurag Jain, Sukesh Kumar Biddappa, Stephen A. Mendes, Seema Tahaliyani, Douglas J. Santoli, Barbara S Tzanakis