Distributed Or Remote Access (707/10) Patents (Class 707/999.01)
-
Patent number: 11442965Abstract: Techniques are disclosed relating to processing database transactions that include application operations defined by different object relational mapping (ORM) libraries. A transaction router module executing on a computer system receives, from an application, a request for a first database transaction, where the first database transaction includes first and second application operations. The transaction router module then translates the first application operation to one or more first database operations using a first ORM library and the second application operation to one or more second database operations using a second ORM library. Then, the transaction router module determines one or more database connections for the one or more first database operations and the one or more second database operations. Such techniques may advantageously allow applications to switch between using different persistence frameworks and message broker frameworks without substantial adjustments to application code.Type: GrantFiled: February 28, 2020Date of Patent: September 13, 2022Assignee: PayPal, Inc.Inventors: Rajasudharsan Adhikesavan, Jaykumar Patel, Nikhil Sharma, Alwin Joseph
-
Patent number: 11425069Abstract: Systems and methods herein provide for improved handling of oversized email attachments. An example system can identify an oversized email attachment before an email is sent, by comparing the size of the attachment to a maximum file size at an email server. The user can then be notified that the attachment is over the allowable file size before sending the email. The system can also un-attach the oversized file, compress it using a suitable compression method, and reattach a compressed file. The compression can be done at the sender's request or automatically.Type: GrantFiled: May 27, 2020Date of Patent: August 23, 2022Assignee: AirWatch, LLCInventor: James Murray
-
Patent number: 11416273Abstract: Methods and systems for storing and injecting bytecode are provided. In one embodiment, a method is provided that includes receiving a first function for execution at a first time and generating a first bytecode based on the first function for use in executing the first function. The first bytecode may then be stored with an identifier of the first function. At a second time after the first time, a second function may be received for execution. The second function may be identified as corresponding to the first function and the first bytecode may be received. The first bytecode may then be injected into a container for execution of the second function.Type: GrantFiled: January 16, 2020Date of Patent: August 16, 2022Assignee: RED HAT, INC.Inventors: Huamin Chen, Michael Bursell
-
Patent number: 11416573Abstract: A web server application executable on a computing device is configured to receive from a web browser application executing on a client device a request for the web page and, responsive to the request, to (i) identify, based on information in the request, a plurality of scripts defining structure and operation of components of the web page, (ii) bundle the identified scripts into a bundle of scripts, (iii) generate a markup document representing the requested web page and including in the markup document a reference to the bundle of scripts, wherein the reference to the bundle of scripts being useable by the web browser application as a basis to retrieve the plurality of scripts in rendering the web page, and (iv) output the generated markup document in a response for transmission to the client device.Type: GrantFiled: September 21, 2020Date of Patent: August 16, 2022Assignee: ServiceNow, Inc.Inventors: Andreas Kirn, Darren Michael Richards, Jason Strimpel, Carl Solis, Christopher Tucker
-
Patent number: 11409584Abstract: A data writing request is received at a web browser from a first application, where the data writing request comprises data and address information of a web page into which the data is written, and where the web browser and the first application are associated with a mobile device. The data writing request is sent to a web server. An instruction message is received from the web server and the data is stored at a shared storage space on the mobile device based on the instruction message. A data access request is received from a second application, where the web browser and the second application are associated with the mobile device. The data is read from the shared storage space based on the access request and sent to the second application.Type: GrantFiled: December 11, 2018Date of Patent: August 9, 2022Assignee: Advanced New Technologies Co., Ltd.Inventor: Jianlei Wu
-
Patent number: 11411967Abstract: Systems and methods provide for synergistic domain name system DNS security updates for an enterprise network operating under a Software Defined Wide Area Network (SD-WAN). A system may be configured to collect positive and/or negative unified threat defense (UTD) results, deploy a rules-based model that, when a threat or clearance is detected across several SD-WAN edge network devices, triggers an update to a local security blacklist/whitelist, wherein the update comprises a signature, and push the update to other devices that have not yet seen the threat or clearance.Type: GrantFiled: September 11, 2019Date of Patent: August 9, 2022Assignee: CISCO TECHNOLOGY, INC.Inventors: Vamsidhar Valluri, Vinay Prabhu, Sarah Adelaide Evans, Suraj Rangaswamy
-
Patent number: 11409355Abstract: Techniques for power savings in communications equipment are provided. The computer-implemented method can comprise identifying, by an electronic device operatively coupled to a processing unit, one or more connectivity requirements of one or more servers associated with a data center. The computer-implemented method can also comprise determining, by the electronic device, a defined graph that satisfies the one or more connectivity requirements. The computer-implemented method can further comprise powering down, by the electronic device, one or more elements of the data center that are not required by the defined graph; and powering up, by the device one or more nodes of the data center, which are in any state other than power up, that are required by the defined graph.Type: GrantFiled: July 16, 2019Date of Patent: August 9, 2022Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Hubertus Franke, Douglas M. Freimuth, David P. Olshefski, John M. Tracey, Dinesh C. Verma, Charles P. Wright
-
Patent number: 11403458Abstract: In an information processing system 1, a display controlling unit 2 displays, on a terminal device, a first form containing fields. An accepting unit 3 accepts, from a user, an entry in the fields contained in the first form. A determining unit 4 determines whether or not each of the entered fields contained in the first form satisfies a determination condition that is associated in advance with each field. When there is an unsatisfied field that fails to satisfy the determination condition among the entered fields contained in the first form, the display controlling unit 2 displays a second form that gives a higher priority to the unsatisfied field and lays out the unsatisfied field above a satisfied field satisfying the determination condition among the entered fields contained in the first form, and, the accepting unit accepts, from the user, an entry in the fields that is contained in the second form.Type: GrantFiled: November 14, 2013Date of Patent: August 2, 2022Assignee: Rakuten Croup, Inc.Inventors: Eriko Kawai, Kazuki Onishi
-
Patent number: 11403685Abstract: A first-party vendor provides a licensed first-party service on one or more electronic devices, the first-party service associated with a licensed third-party service provided by a third-party vendor on the electronic devices. When a customer purchases a first-party license for the first-party service, the customer may automatically be issued a third-party license that aligns with the first-party license. Furthermore, distribution and activation of the third-party license may be concealed from the customer.Type: GrantFiled: October 17, 2016Date of Patent: August 2, 2022Assignee: BlackBerry LimitedInventors: Andrew Christopher Smith, Richard Eric Nicolaisen
-
Patent number: 11392574Abstract: Techniques are described herein to handle situations in which multiple systems can change different copies of the same data item. Optimistic locking and time stamps are used to ensure consistency between the systems without incurring the performance penalties associated with two-phase commit. Specifically, when propagating a change to a data item from a first system to a second system, the second system compares the first system's “pre-update” value of the data item with its current value of the data item. If the pre-update value from the first system does not match the current value in the second system, then a conflict has occurred. Upon detecting a conflict, both systems use timestamps associated with the respective conflicting changes to determine which conflicting change “wins”. The winning change is applied by all systems whose changes did not win.Type: GrantFiled: January 9, 2018Date of Patent: July 19, 2022Assignee: LendingClub Bank, National AssociationInventors: David Taubler, Hyunsuk Han, Yana Nikitina, Abhijit Karpe, Raul Acevedo
-
Patent number: 11388232Abstract: An approach is provided to automatically replicate content to certain servers in a networking environment based on, amongst other metrics, location of third parties accessing information in a social networking environment. The approach includes obtaining content from a user within a networked environment and analyzing information of one or more third parties that have access to the networked environment and who have an association with the user. The approach further includes replicating the content to one or more servers within the networked environment based on the analyzed information of the one or more third parties.Type: GrantFiled: November 25, 2019Date of Patent: July 12, 2022Assignee: KYNDRYL, INC.Inventors: Kelly Abuelsaad, Lisa Seacat DeLuca, Soobaek Jang, Daniel C. Krook
-
Patent number: 11386136Abstract: Provided is an automatic construction method of a software bug knowledge graph. The method includes extraction of a relationship triple of a bug and domain classification of the bug. Specifically, the method includes: collecting bug information in a bug library and processing bug description information, obtaining a verb phrase and a noun phrase in a description sentence by means of natural language processing, and then obtaining a relationship triple of the bug according to a dependency relationship between words related to the bug information, extracting a domain feature of the bug, performing learning and training with a semi-supervised classifier to enable the classifier automatically to classify unlabeled triples, storing all the classified relationship triples in a graph database, and thus constructing a software bug knowledge graph.Type: GrantFiled: September 5, 2018Date of Patent: July 12, 2022Assignee: Yangzhou UniversityInventors: Bin Li, Dingshan Chen, Xiaobing Sun
-
Patent number: 11379325Abstract: An apparatus comprises a first host device that is configured to deliver input-output (IO) operations to a storage system over selected ones of a plurality of paths. The first host device is configured to obtain an IO operation that targets a logical volume of the storage system and to transmit the obtained IO operation to the storage system along a given path of the plurality of paths. The first host device is further configured to determine that the given path has failed to convey the obtained IO operation to the storage system and to cause information comprising an indication that the given path has failed to convey the obtained IO operation to the storage system to be provided to a second host device that is also configured to communicate with the storage system using the at least a portion of the given path.Type: GrantFiled: October 4, 2019Date of Patent: July 5, 2022Assignee: EMC IP Holding Company LLCInventor: Gopinath Marappan
-
Patent number: 11356298Abstract: An access management apparatus is presented which is capable of realizing integrated access management based on an access management policy set independently of protocols of a plurality of processing systems. The access management apparatus is provided with a gateway including an access management function unit that is connected between an access source (AS) and a plurality of processing systems (PS), and that is configured to receive an access request from the access source (AS), and to control the access request based on the set access management policy.Type: GrantFiled: September 11, 2018Date of Patent: June 7, 2022Assignee: NIPPON TELEGRAPH AND TELEPHONE CORPORATIONInventors: Kenji Umakoshi, Ryohei Banno
-
Patent number: 11340970Abstract: A system and method for distributed queuing of event messages is described. A queue of several event messages is received. One or more sub-queues is generated from the received queue. Each of the set of sub-queues is hashed. Each of the one or more sub-queues is then partitioned to a location on a storage cluster based on the hash values. For each of the set of sub-queues, the location on the storage cluster to which the sub-queue is partitioned is saved.Type: GrantFiled: January 26, 2021Date of Patent: May 24, 2022Assignee: PAYPAL, INC.Inventor: Assaf Amir Dayan
-
Patent number: 11336722Abstract: Some embodiments provide a non-transitory machine-readable medium that stores a program. The program receives from an application a set of data objects for transmission to a computing system. The set of data objects have a type. The program further identifies a data handler definition from a plurality of data handler definitions based on the type of the set of data objects. Each data handler definition in the plurality of data handler definitions specifies a type of data object and a communication protocol. The program also transmits the set of data objects to the computing system using the communication protocol specified in the identified data handler definition.Type: GrantFiled: December 20, 2016Date of Patent: May 17, 2022Assignee: SAP SEInventors: Michael Rosier, Matthias Richter, Gabriela Bellemann de Leon, Eva Angelina Hase, Gisella Dominguez Anzuinelli, Nicolai Michaelis, Gunilla Carbol, Frank Schuhmacher, Lorenz Pfeil, Mathias Schoenecker
-
Patent number: 11327932Abstract: Provided herein are workload management techniques that asynchronously configure pluggable databases within a compute cloud. In an embodiment, the compute cloud receives an administrative request that indicates configuration details for a pluggable database. The compute cloud generates a configuration descriptor that specifies an asynchronous job based on the configuration details of the request. The compute cloud accesses hosting metadata to detect at least one of: a) a current container database that already hosts the pluggable database, b) a target container database that will host the pluggable database, or c) a particular computer that hosts at least one of: the current container database, or the target container database. The compute cloud executes the asynchronous job to configure the pluggable database based on at least one of: the hosting metadata, or the configuration descriptor.Type: GrantFiled: August 6, 2018Date of Patent: May 10, 2022Assignee: Oracle International CorporationInventors: Hochak Hung, Kumar Rajamani, Sanket Jain, Giridhar Ravipati, Jaebock Lee, Alexander Chen, Jen-Cheng Huang
-
Patent number: 11321674Abstract: A system is provided which that allows users of electronic communication systems and/or calendar systems the ability to suggest meetings to users of different electronic communication systems and/or calendar systems via electronic messages. The system may provide users with the ability to share calendar availability with users of other electronic communication systems and/or calendar systems via electronic message. One aspect of the disclosed system is the fact that users can share interactive calendar information, and propose and confirm tentative meetings and events, with users of different electronic communications and/or calendar systems. Additionally, calendar information that is shared with others may be dynamically updated even after the electronic messages have been sent.Type: GrantFiled: May 2, 2018Date of Patent: May 3, 2022Assignee: BAYDIN, INC.Inventors: Alexander Moore, Michael Chin, Aye Moah, Alexey Komissarouk
-
Patent number: 11301142Abstract: The current document is directed to an efficient and non-blocking mechanism for flow control within a multi-processor or multi-core processor with hierarchical memory caches. Traditionally, a centralized shared-computational-resource access pool, accessed using a locking operation, is used to control access to a shared computational resource within a multi-processor system or multi-core processor. The efficient and non-blocking mechanism for flow control, to which the current document is directed, distributes local shared-computational-resource access pools to each core of a multi-core processor and/or to each processor of a multi-processor system, avoiding significant computational overheads associated with cache-controller contention-control for a traditional, centralized access pool and associated with use of locking operations for access to the access pool.Type: GrantFiled: June 6, 2016Date of Patent: April 12, 2022Assignee: VMware, Inc.Inventor: Adrian Marinescu
-
Patent number: 11297044Abstract: Described herein are methods, systems, and software for encrypting and erasing data objects in a content node. In one example, a method of operating a content node that caches content divided into one or more data objects includes encrypting the one or more data objects using separate encryption keys for each of the one or more data objects, the separate encryption keys comprising a common portion shared by the one or more data objects and an individualized portion unique to each data object. The method further provides receiving a purge request to erase at least one data object and, responsive to the purge request, erasing at least one of the common portion or the individualized portion for the at least one data object based on the purge request.Type: GrantFiled: July 6, 2017Date of Patent: April 5, 2022Assignee: Fastly, Inc.Inventors: Tyler B. McMullen, Artur Bergman
-
Patent number: 11288301Abstract: A method, system and computer program product for YAML configuration exploration includes importing from fixed storage into memory of a computing system, a multiplicity of YAML conformant configuration files, parsing each of the imported YAML conformant configuration files and storing each element of each of the parsed YAML conformant configuration files in a database. The method additionally includes generating a data model from the stored elements in the database. Finally, the method includes presenting a data visualization of at least a portion of the generated data model including elements from at least two different ones of the imported YAML conformant configuration files.Type: GrantFiled: August 30, 2019Date of Patent: March 29, 2022Assignee: Google LLCInventors: Molly Lippsett, Dave Markowitz
-
Patent number: 11277464Abstract: A failover system can receive active data from user devices running an application specific to a service entity providing an application service. For each user device, the active data can indicate a current status. The failover system can transmit restoration data to the user devices for storage to restore the current status of the user devices in the case of a failover event. When a failover event occurs, the failover system can recover the restoration data from a first user device to restore the current status of the application service for the first user device.Type: GrantFiled: May 1, 2020Date of Patent: March 15, 2022Assignee: Uber Technologies, Inc.Inventors: Nikunj Aggarwal, Joshua Corbin
-
Patent number: 11277306Abstract: A network function information management method, where the method includes: obtaining, by a management network element, identification information of a network repository function (NRF) instance, where the NRF instance stores information about a network function (NF) instance, and the identification information is used to indicate the NRF instance associated with the NF instance; and sending, by the management network element, a first message to the NF instance or a management unit of the NF instance, where the first message includes the identification information of the NRF instance; or establishing, by the management network element, an association relationship between the NF instance and the NRF instance based on the identification information of the NRF instance. The method helps the NF instance register with the NRF instance, update the information about the NF instance to the NRF instance, or query information about another NF instance from the NRF instance.Type: GrantFiled: February 6, 2020Date of Patent: March 15, 2022Assignee: HUAWEI TECHNOLOGIES CO., LTD.Inventors: Ruiyue Xu, Kai Zhang
-
Patent number: 11269745Abstract: Aspects of the present invention disclose a method for a two-node storage system. The method includes one or more processors creating a plurality of first logic unit groups in a first storage node of a storage system. The method further includes mapping each of the plurality of first logic unit groups to a number of storage slices from different storage devices in the first storage node. The method further creating a plurality of second logic unit groups in a second storage node of the storage system, by mirroring storage slices from a storage device in the first storage node to multiple storage devices in the second storage node. In response to identifying a failure of a first storage device in the first storage node, the method further includes recovering lost data based on data in the second storage node.Type: GrantFiled: October 29, 2019Date of Patent: March 8, 2022Assignee: International Business Machines CorporationInventors: Long Wen Lan, Wen Wu Na, Xiang Wen Liu, Xiao Yu Wang
-
Patent number: 11269773Abstract: Circuitry comprises a set of two or more data handling nodes each having respective storage circuitry to hold data; and a home node to serialise data access operations and to control coherency amongst data held by the one or more data handling nodes so that data written to a memory address is consistent with data read from that memory address in response to a subsequent access request; in which: a requesting node of the set of data handling nodes is configured to communicate a request to the home node for exclusive access to a given instance of data at a given memory address; and the home node is configured, in response to the request, to communicate information to other data handling nodes of the set of data handling nodes to control handling, by those other data handling nodes, of any further instances of the data at the given memory address which are held by those other data handling nodes.Type: GrantFiled: October 8, 2019Date of Patent: March 8, 2022Assignee: Arm LimitedInventors: Bruce James Mathewson, Phanindra Kumar Mannava, Jamshed Jalal, Klas Magnus Bruce, Andrew John Turner
-
Patent number: 11271942Abstract: A method includes defining a database accessible to a plurality of users having respective user IDs and organized to include information for a plurality of matters, respective matters having case numbers, and, for each matter, the database include fields configured to store a name of a client, and fields describing the client, a files location associated with the matter, and a notes location associated with the matter, the database further including reports locations associated with respective users; in response to receiving an email having a subject line, body, and attachment: determining whether the email subject line contains a case number matching a case number in the database and, if so: detaching the attachment from the email and placing the attachment in the files location associated with the matter matching the case number. Other systems and methods are provided.Type: GrantFiled: September 25, 2020Date of Patent: March 8, 2022Assignee: GROWPATH, LLCInventors: Eric Jason Sanchez, Jan Schroeder, Richard Christopher Low
-
Patent number: 11250097Abstract: Modern Web applications can be highly dynamic and have a complicated HTML hierarchy. This makes automation of business processes that use Web applications difficult for Web applications that do not have a flat hierarchy and which have frequent minor updates. A computer-implemented method for automatically identifying containers of Web applications for robotics process automation is disclosed. A container engine uses container identification algorithms to identify candidate containers and generate container data describing the relevant hierarchy for robotics process automation of user interface controls of a Web application.Type: GrantFiled: March 15, 2021Date of Patent: February 15, 2022Assignee: PEGASYSTEMS INC.Inventor: Christopher Arthur Clarke
-
Patent number: 11249819Abstract: Middleware for enabling interoperation between a chatbot application and a plurality of different systems are provided. According to one set of embodiments, a computer system implementing the middleware can receive a request from a user via the chatbot application and automatically determine, based on information included in the request, a system in the plurality of systems that the request is directed to and a service of the system that should be called for handling the request. The computer system can then invoke the service, receive a response from the system, and return the response to the chatbot application for presentation to the user.Type: GrantFiled: May 11, 2018Date of Patent: February 15, 2022Assignee: Jade Global, Inc.Inventors: Karan Yaramada, Amit Iyer, Adesh Patel
-
Patent number: 11243899Abstract: A mechanism is provided in a data processing system comprising at least one processor and at least one memory, the at least one memory comprising instructions that are executed by the at least one processor and configure the at least one processor to implement a device context device driver for forced detaching of an application from mapped devices. The device context device driver receives a command to detach an application, wherein the command specifies a process descriptor associated with the application. The device context device driver identifies a plurality of matching device context entries in a list of open device contexts maintained by the device context device driver that match the process descriptor. The device context device driver marks the plurality of matching device context entries as detached. The device context device driver invalidates mapped memory areas associated with the plurality of matching device context entries.Type: GrantFiled: April 28, 2017Date of Patent: February 8, 2022Assignee: International Business Machines CorporationInventors: Lior Chen, Constantine Gavrilov, Alexander Snast
-
Patent number: 11226974Abstract: The present disclosure provides improved systems, methods, and computer readable media for blending data from data sets that reside on different systems. This is done by generating subqueries from a main data model blend query, sending the subqueries to respective separate systems, accessing the results to all subqueries at a primary system, and performing a blend based on the main data model blend query at the primary system.Type: GrantFiled: July 20, 2018Date of Patent: January 18, 2022Assignee: SAP SEInventors: Houman Ghaemi, Darryl Eckstein, Mark Obad
-
Patent number: 11210269Abstract: Systems and methods are included for matching a file's checksum to a file path and creating a link in a container image repository to the file at the file path, according to aspects of the present disclosure. A first container image layer comprising one or more files is received. Then, a first file of the one or more files from the first container image layer is extracted. A checksum of the first extracted file is determined, and the checksum is matched to a file path which includes the checksum, wherein the file path is associated with a second file accessible to a first container image repository via the file path. Responsive to the matching, a link to the second file is created in a second container image repository using the file path.Type: GrantFiled: February 13, 2018Date of Patent: December 28, 2021Assignee: RED HAT, INC.Inventor: Giuseppe Scrivano
-
Patent number: 11210336Abstract: Methods, systems, and products help users recall memories and search for content of those memories. When a user cannot recall a memory, the user is prompted with questions to help recall the memory. As the user answers the questions, a virtual recollection of the memory is synthesized from the answers to the questions. When the user is satisfied with the virtual recollection of the memory, a database of content may be searched for the virtual recollection of the memory. Video data, for example, may be retrieved that matches the virtual recollection of the memory. The video data is thus historical data documenting past events.Type: GrantFiled: May 28, 2019Date of Patent: December 28, 2021Assignee: AT&T Intellectual Property I, L.P.Inventors: Kevin A. Li, Troy C. Meuninck, Robert Raymond Miller, II, James H. Pratt, Horst J. Schroeter, Behzad Shahraray
-
Patent number: 11204969Abstract: Computer-readable media, computer systems, computing methods, and computing devices for providing deep-link notifications is provided. In embodiments, the method includes identifying one or more deep links that correspond with a navigated to website. Such deep links may be identified using a search service. The deep links can be comprised of popular links within the website other than a main page of the website. Upon identifying deep links that correspond with a navigated to website, a deep-link notification is provided via a toolbar. The deep-link notification provides an indication that deep links are available for the website.Type: GrantFiled: March 24, 2016Date of Patent: December 21, 2021Assignee: MICROSOFT TECHNOLOGY LICENSING, LLCInventors: Charles Hastings French, Nathan Deepak Jhaveri, Ambarish Chitnis, Shovon Nazmus
-
Patent number: 11200287Abstract: Configurations for providing a data feed of contact information updates, deletes, and additions to one or more clients are disclosed. A contact information server can maintain a log including respective log entries of different updates (e.g., in a log structure data store) performed on the contact information. The contact information server orders the log entries using associated timestamps in order to be consistent with the actual order of updates performed on the contact information. For synchronizing contact information, a client will submit a query and supply a timestamp to the contact information server to request the log of updates based on the timestamp (e.g., log entries corresponding to a set of updates since the included timestamp). The server will respond with one or more modifications to the contact information represented as the set of updates in respective log entries.Type: GrantFiled: August 23, 2012Date of Patent: December 14, 2021Assignee: Google LLCInventors: Chad Owen Yoshikawa, George Benjamin Michael van den Driessche, Mark Stephen Goodman, Philip Charles Nelson, Mark Edward Stahl
-
Patent number: 11194616Abstract: The present invention relates to a method for simultaneously transmitting and receiving multiple managed objects in order to compensate for the inadeguacies of the current 3GPP TS32.607 standard, characterized in that, the method comprises: encapsulating two or more managed objects in one or more atomic transactions according to internal attributes and data processing of the managed objects, wherein each atomic transaction includes at least two managed objects; according to a pre-defined association rule, determining association relationships between managed objects in the one atomic transaction, or determining association relationships between multiple atomic transactions and association relationships between managed objects in each of the multiple atomic transactions; and transmitting one or more atomic transactions through a communication network.Type: GrantFiled: October 25, 2012Date of Patent: December 7, 2021Assignee: ALCATEL LUCENTInventors: Deyi Yao, Yi Song, Weisi Xiao
-
Patent number: 11188501Abstract: A search management system and method to perform a search of first set of records maintained in a transactional data store (e.g., a commit log of a relational data store) and a second set of records maintained in a batch-updated data store. The search results corresponding to the transactional data store and the batch-updated data store are merged to generate a search result dataset to provide in response to a search query. The transactional layer or transaction data store is a commit log configured to manage and store records in accordance with recently executed operations (e.g., add and delete record operations) based on communications with one or more customer systems relating to customer data. Records maintained in the commit log are subsequently stored in the batch-updated data store as a result of a batching process.Type: GrantFiled: August 15, 2017Date of Patent: November 30, 2021Assignee: Amazon Technologies, Inc.Inventors: Vamsi Krishna Giridharan, Stefano Stefani, Ming Xie, Jia Bi Zhang
-
Patent number: 11190611Abstract: A method of content delivery in a content delivery network (CDN), where the CDN is deployed, operated and managed by a content delivery network service provider (CDNSP). The CDN comprises a set of content servers and a domain name system (DNS). For a given content provider, a determination is first made whether the content provider has “cold content” delivery requirements by evaluating one or more factors that include: total content size, size of content objects expected to be served, uniqueness of content, total number of content objects, and a percentage of the total content size that is expected to account for a given percentage of traffic. Upon a determination that the content provider has cold content delivery requirements, a subset of the CDN content servers are configured to implement a set of one or handling rules for managing delivery of the cold content from the CDN content servers.Type: GrantFiled: June 12, 2017Date of Patent: November 30, 2021Assignee: Akamai Technologies, Inc.Inventors: Laszlo Kovacs, Keith E. Oslakavic, Mangesh Kasbekar, Zewei Chen
-
Patent number: 11182549Abstract: Systems for identifying, tagging, modifying and reconciling information contained in a document are the subjects of the present disclosure. In one embodiment, the document may be linked to one or more source data formats, which are maintained as the document is modified by one or more users over time. The modifications are tracked and associated source data is updated to reflect those modifications. Clauses, terms and conditions may be revised and templates created based on revisions, and accessed by a user for subsequent use. Methods for selecting, modifying, reconciling and tracking a document, as well as presenting suggestions for a document are also disclosed.Type: GrantFiled: November 29, 2017Date of Patent: November 23, 2021Assignee: AppExtremes, LLCInventors: Bailey L Carlson, Christian J. King, Natasha Roloff, Doug Paul Rybacki, Jordan D. Pesusich
-
Patent number: 11159429Abstract: A method for real-time cloud container communications routing is provided. The method monitors network traffic to a first network resource located within a first region. Based on monitoring the network traffic, the method determines a second region associated with at least a portion of the network traffic. The method generates a resource backup of the first network reference. The resource backup represents a current state of the first network resource. The method transfers the resource backup to a second network resource associated with the second region and redirects at least a portion of the network traffic to the second network resource.Type: GrantFiled: March 26, 2019Date of Patent: October 26, 2021Assignee: International Business Machines CorporationInventors: Jian Dong Yin, Wen Wang, Zhuo Cai, Rong Fu, Hao Sheng, Kang Zhang
-
Patent number: 11157456Abstract: A request to perform a write operation on a file stored in a distributed file system may be received. A determination may be made as to whether a quorum of servers of the distributed file system is satisfied. The servers of the quorum may be used to perform the write operation or to record the write operation. The write operation may be performed on the file in view of determining that the quorum has been satisfied.Type: GrantFiled: April 19, 2019Date of Patent: October 26, 2021Assignee: Red Hat, Inc.Inventors: Pranith Kumar Karampuri, Ravishankar Narayanankutty
-
Patent number: 11151213Abstract: Techniques are provided for automatically generating a hierarchical representation of a navigation order within a web browsing session in conjunction with a traversing of a plurality of websites within the browsing session: flagging a subset of the plurality of websites; displaying a user interface in conjunction with the browser such that the user interface provides a traversal control with respect to the subset in accordance with the hierarchical representation; and traversing the subset utilizing the traversal control.Type: GrantFiled: February 16, 2016Date of Patent: October 19, 2021Assignee: International Business Machines CorporationInventor: Eric P. Fried
-
Patent number: 11150939Abstract: Embodiments regard composite batching to manage throughput for online commerce applications. An embodiment of one or more storage mediums include instructions for processing online transaction requests for an order management service to generate transaction records, the online transaction requests including at least a first type of transaction and a second type of transaction; accumulating the transaction records in a storage; automatically determining a batch size for application program interface (API) requests for the transaction records and a frequency rate for the API requests based at least in part on a throughput rate for the processed transaction requests; and process the API requests to the order management service.Type: GrantFiled: February 28, 2019Date of Patent: October 19, 2021Assignee: salesforce.com, inc.Inventors: Ashraya Raj Mathur, Ranjeeth Karthik Selvan Kathiresan, Samir Pilipovic, Jean Steriti, Ronnie Fong, Anshul Kumar
-
Patent number: 11153610Abstract: Systems, devices, methods, and computer readable media are provided for distributing data with multi-tiered encoding. For example, a system for communication of data streams to endpoints is provided that includes: encoders, each encoder configured to encode a data stream according to at least one encoding parameter; transmitting devices organized into groups based on at least one communication characteristic; each group of transmitting devices configured to receive encoded data from an associated one of the encoders; each transmitting device of the plurality of transmitting devices configured to transmit the encoded data to an associated one of the plurality of endpoints; and at least one controller configured to monitor communication characteristics of the plurality of transmitting devices and to adjust membership of the transmitting devices in the plurality of groups based on the monitored communication characteristics.Type: GrantFiled: May 6, 2020Date of Patent: October 19, 2021Assignee: DEJERO LABS INC.Inventors: David Pui Keung Sze, Cameron Kenneth Smith, Anthony Todd Schneider, Bogdan Frusina
-
Patent number: 11146636Abstract: In a method of operating network-based storage devices, a first storage device having a first local key among a plurality of storage devices is set as a first main storage device. The storage devices are connected to each other through a network. A volume of at least a part of the plurality of storage devices is set and managed by the first storage device based on a first control signal received from an external host device. A second local key is received by the first storage device from a second storage device having the second local key among the plurality of storage devices. The first local key and the second local key are transmitted by the first storage device to the external host device.Type: GrantFiled: August 26, 2020Date of Patent: October 12, 2021Assignee: Samsung Electronics Co., Ltd.Inventors: Sukkyu Lee, Hanmin Cho, Youngjin Cho
-
Patent number: 11144501Abstract: Files can be located using a durable and universal file identifier. A content URI includes a file protocol URI specifying a path to a file. The file protocol URI includes a query string specifying properties of the file that can be utilized to locate the file, such as an object ID property specifying a GUID for the file and a volume ID property specifying a GUID for a storage volume storing the file. The content URI can be utilized to locate the file using the file protocol URI and its associated query string even if the file has been moved, renamed, or is accessed on a different computing device. Operations can then be performed using the file, such as resuming a previously performed activity that used the file.Type: GrantFiled: March 12, 2018Date of Patent: October 12, 2021Assignee: Microsoft Technology Licensing, LLCInventors: Michael John Novak, Raju Jain, John Heinrich Lueders, Robert Paul St. Pierre, Calvin Tonini
-
Patent number: 11140230Abstract: A system for providing network services is provided. The system includes a device configured to interface with the network to receive a container, where the container is configured to interface with an operating system of the device and a plurality of applications operating on the device. The container is further configured to interface with a network services provider of one or more network services and one or more third party service providers.Type: GrantFiled: May 26, 2020Date of Patent: October 5, 2021Assignee: RELIANCE JIO INFOCOMM USA, INC.Inventors: Nathan A. Smith, Mathew Oommen, Pallavur A. Sankaranaraynan
-
Patent number: 11138287Abstract: To reduce the amount of data sent to a device to generate a webpage, a requesting device provides an indication of locally stored templates. Multiple webpages may use similar code represented by a single template. If the requested webpage is associated with a stored template, a response provided to the device includes an indication of the template and webpage code that corresponds to portions of the webpage not included in the template. The requesting device then generates a first portion of the webpage using code in the template and a second portion using the received webpage code. If the requested webpage is associated with a template not indicated in the request, both the template and code that corresponds to the second portion of the webpage are sent. The requesting device then stores the template for future use when accessing the same or a similar webpage associated with the same template.Type: GrantFiled: September 18, 2019Date of Patent: October 5, 2021Assignee: AMAZON TECHNOLOGIES, INC.Inventor: Luis Jaime Botero
-
Patent number: 11138153Abstract: A method for characterizing data elements in an enterprise including ascertaining at least one of an access metric and a data identifier for each of a plurality of data elements and employing the at least one of an access metric and a data identifier to automatically apply a metatag to ones of the plurality of data elements.Type: GrantFiled: April 15, 2019Date of Patent: October 5, 2021Assignee: VARONIS SYSTEMS, INC.Inventors: Yakov Faitelson, Ohad Korkus, Ophir Kretzer-Katzir, David Bass
-
Patent number: 11140109Abstract: An example method of facilitating communication between a group leader and minor through a messaging platform includes linking a minor account of the minor to a guardian account of the minor's legal guardian. A group leader account is linked to both the minor and guardian accounts. A messaging interface is provided that enables the group leader and minor accounts to transmit messages to each other within the messaging platform. For each particular message transmitted between the group leader and minor accounts, a copy is delivered to the recipient and the guardian account without requiring guardian approval of the particular message.Type: GrantFiled: June 24, 2020Date of Patent: October 5, 2021Assignee: SAFE COMMUNICATIONS CONSULTANTS, LLCInventors: Jeffery Cooper, William Schalz, Kevin Milak, Andrew Cebull
-
Patent number: 11134049Abstract: Systems and methods for sending a message to a plurality of a client's users prioritize delivery of the message first to those users who are most engaged with the client. A user's degree of engagement with the client may be determined based on a variety of factors, including how recently the user interacted with the client. A database query of user contact information may result in query results being streamed to a message sending unit, and the streamed results may be ordered based on the user's degree of engagement.Type: GrantFiled: December 17, 2018Date of Patent: September 28, 2021Assignee: Braze, Inc.Inventors: Jonathan Hyman, William Magnuson, Kevin Wang