Patents Examined by Brian W Wathen
-
Patent number: 11327815Abstract: Some embodiments provide a method for distributing a set of parameters associated with policies for authorizing Application Programming Interface (API) calls to an application. For a previously stored hierarchical first document that comprises a first set of elements in a first hierarchical structure, the method receives a hierarchical update second document that comprises a second set of elements in a second hierarchical structure corresponding to the first hierarchical structure, wherein at least a subset of elements in the first and the second documents correspond to the set of parameters for evaluating API calls. The method receives a first set of hash values for elements of the first document that are not specified in the second document, and generates a second set of hash values for a set of elements specified in the second document. The method generates an overall hash for the second document by using the received first set of hash values and the generated second set of hash values.Type: GrantFiled: July 15, 2020Date of Patent: May 10, 2022Assignee: STYRA, INC.Inventors: Teemu Koponen, Timothy L. Hinrichs
-
Patent number: 11307910Abstract: Systems and methods described herein provide for management of notifications. A computing device in communication with a client device receives a notification from at least one notification source. The notification may be for rendering on a screen at the client device. A policy engine of the computing device may identify a context of the notification. The policy engine may add a tag to the notification according to the identified context to control rendering of the notification at the client device. The computing device may transmit the notification with the tag to a notification service at the client device. The notification service may be configured to manage the notification at the client device in accordance with the tag.Type: GrantFiled: June 10, 2019Date of Patent: April 19, 2022Assignee: Citrix Systems, Inc.Inventors: Xiaolu Chu, Dai Li
-
Patent number: 11307912Abstract: A set of consumers of a producer-consumer system includes a main consumer subset and a backstop consumer subset. A plurality of updates to message processing information are deployed to the set of consumers. Each update of the plurality of updates is first deployed to the backstop consumer sub-set and is subsequently deployed to the main consumer subset. The main consumer subset may obtain messages from producers and attempt to process the messages. By contrast, the backstop consumer subset may obtain messages only after a failed processing attempt by the main consumers. Upon obtaining a message, a main consumer may process the message successfully or may fail processing and provide the message for processing by a backstop consumer, which may be more up to date than the main consumer.Type: GrantFiled: September 29, 2020Date of Patent: April 19, 2022Assignee: Amazon Technologies, Inc.Inventors: Frank Gregory Williston, Marcel Andrew Levy, Andrew Ketcham, Blake P. Hess
-
Patent number: 11275634Abstract: This application discloses an authorization revocation method and an apparatus, and relates to the communications field. The method includes: receiving, by a first entity, an authorization revocation request message from a second entity, where the authorization revocation request message carries an identifier of an application programming interface (API) invocation entity; and sending, by the first entity, an authorization revocation response message to the second entity based on the authorization revocation request message.Type: GrantFiled: July 14, 2020Date of Patent: March 15, 2022Assignee: Huawei Technologies Co., Ltd.Inventors: Cuili Ge, Yanmei Yang
-
Patent number: 11275593Abstract: A system can host APIs for a plurality of different tenants and receive requests from many different client devices. As requests are received, an associated tenant can be identified, and a router can determine if a container instance is available to service the request. A container instance may be an empty container instance including an internal endpoint, a Web server, and a runtime environment. An empty container instance can be unassociated with a particular tenant. To associate a container instance with a tenant, a data store, such as a key-value data store can retrieve configuration files that turn the agnostic container instance into a container instance that is associated with particular tenant and includes configuration code to perform the requisite API functions. The pool of empty and populated containers can be managed efficiently.Type: GrantFiled: June 30, 2020Date of Patent: March 15, 2022Assignee: ORACLE INTERNATIONAL CORPORATIONInventors: Greg Fichtenholtz, Shashi Prasad Suravarapu
-
Patent number: 11263022Abstract: In an embodiment described herein, a method for a mechanism to turn a post processing feature in the Device Media Foundation Transform is described. The method comprises managing, at a device integration service executing on a computing device, a current setting of a feature and updating the current setting as stored in a registry in response to a changed setting of the feature and asserting a setting changed event. The method also includes applying the updated current setting to captured media samples via the Device Media Foundation Transform in response to the asserted setting changed event.Type: GrantFiled: May 21, 2020Date of Patent: March 1, 2022Assignee: Microsoft Technology Licensing, LLCInventors: Vivian Dsouza, Robert D. Young, Aleksandar Uzelac, John G. A. Weiss
-
Patent number: 11263364Abstract: A method for operating a building information modeling (BIM) system, is provided. The method includes at a BIM server, receiving a data alteration request from a client computing device for altering data in one of a building model, a hierarchical structure of building model data, and a Construction Operations Building Information Exchange (COBie) spreadsheet, the building model, hierarchical structure of building model data, and COBie spreadsheet simultaneously displayed in a GUI generated by the BIM server, automatically determining validity of data in the data alteration request, and if it is determined that the data is valid, permitting the data alteration request based on predetermined permissions of the client computing device.Type: GrantFiled: February 5, 2021Date of Patent: March 1, 2022Assignee: Viewpoint, Inc.Inventors: Laurence Skoropinski, Lloyd Pickering, Richard Stokoe
-
Patent number: 11265342Abstract: Methods and systems for securing an application programming interface (API) are presented. The method comprises: receiving API workflow data associated with an API testing tool and generating a scan configuration file using the API workflow data; crawling the collection of API requests by identifying and retrieving a link associated with the collection of API requests; and crawling the link to generate a crawled link response. The method also includes executing one or more vulnerability tests on the crawled link response including applying at least one passive detection rule to the crawled link response and fuzzing the link. The fuzzed link may be transmitted in a request to an application server following which scan data indicative of at least one vulnerability associated with a response from the application server may be generated. The scan data may be used to generate a vulnerability report.Type: GrantFiled: July 2, 2020Date of Patent: March 1, 2022Assignee: Qualys, Inc.Inventors: Ganesh Nikam, Akash Shah
-
Patent number: 11249798Abstract: A computer-implemented method includes: determining, by a computer device, user behavior with an application; determining, by the computer device, a criticality of the application to a user; and changing, by the computer device, a hardcoded timeout parameter of the application into a dynamic timeout parameter based on the determined user behavior and the determined criticality of the application.Type: GrantFiled: September 16, 2020Date of Patent: February 15, 2022Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Saravanan Sadacharam, Vijay Ekambaram, Vijay Kumar Ananthapur Bache, Jhilam Bera, Ranajoy Paul, Rahul Roy, Biswanath Mukherjee
-
Patent number: 11249828Abstract: Technologies are described for simulating requests to backend applications using a generic application programming interface (API). The requests can be received, from frontend web applications, by a simulation service that operates the generic API. For example, the simulation service can receive and process actions to create entries for entities, actions to return entries for entities, actions to delete entries for entities and/or other actions. The simulation service can perform the requested actions and return results. The simulation service can support arbitrary entities and entity and without using definitions of predefined entities or properties.Type: GrantFiled: December 4, 2020Date of Patent: February 15, 2022Assignee: SAP SEInventor: Frank Hufnagel
-
Patent number: 11237878Abstract: Techniques are disclosed for implementing system calls in a virtualized computing environment. An interface is configured to abstract partitions in the virtualized computing environment. A system call is received that is to be executed across a system boundary in a localized computing environment. Based on a declarative policy, one or more of a device type, device path, or process identity associated with the system call is determined. The system call is executed in the virtualized computing environment.Type: GrantFiled: September 9, 2019Date of Patent: February 1, 2022Assignee: Microsoft Technology Licensing, LLCInventors: Gerardo Diaz-Cuellar, Poornananda R. Gaddehosur, Vance P. O'Neill
-
Patent number: 11237850Abstract: Embodiments herein provide method for automatically managing activities of an application in an electronic device. The method includes detecting by an activity controller an input on a data item of the application displayed on a screen of the electronic device. Further, the method includes determining by the activity controller at least one activity associated with the data item. Furthermore, the method includes causing by the activity controller to automatically display an at least one activity interface and performing the at least one activity associated with the data item within the at least one activity interface. The at least one activity interface comprises a synchronization element to synchronize a result of the at least one performed activity with the application displayed on the screen of the electronic device.Type: GrantFiled: October 5, 2018Date of Patent: February 1, 2022Assignee: Samsung Electronics Co., Ltd.Inventors: Abhishek Verma, Avinash Thakur, Jatin Garg, Pranav Jadav, Shubham Shubham
-
Patent number: 11221896Abstract: A method or system for application program interface (API) request conversion, includes generating a plurality of configuration files, each associated with a different API format. A first API format of the first API request is identified and a first configuration file is identified based on the first API format. A second API request having a second API format is generated by applying the first API request to the first configuration file. A third API request is received and a third API format of the third API request is identified. A second configuration file is identified based on the third API format. A fourth API request is generated having the second API format by applying the third API request to the second configuration file.Type: GrantFiled: January 15, 2021Date of Patent: January 11, 2022Assignee: Idera, Inc.Inventor: Robert Warmack
-
Patent number: 11221895Abstract: Systems and methods for presenting a message to a user via a user's computing device are configured to cause the message to be presented to the user while the user's computing device is not connected to the Internet. In part, this is accomplished by setting up a trigger condition for presentation of the message, where the trigger condition is that the user's computing device is not connected to the Internet. Information about the message and the trigger condition are delivered to the user's computing device in advance of when the user's computing device becomes disconnected from the Internet.Type: GrantFiled: September 3, 2020Date of Patent: January 11, 2022Assignee: Braze, Inc.Inventors: Julian Contreras, James Doheny, IV, Leonid Fishler
-
Patent number: 11204817Abstract: Methods and apparatus consistent with the invention provide the ability to organize and build understandings of machine data generated by a variety of information-processing environments. Machine data is a product of information-processing systems (e.g., activity logs, configuration files, messages, database records) and represents the evidence of particular events that have taken place and been recorded in raw data format. In one embodiment, machine data is turned into a machine data web by organizing machine data into events and then linking events together.Type: GrantFiled: April 30, 2019Date of Patent: December 21, 2021Assignee: Splunk Inc.Inventors: Michael Joseph Baum, R. David Carasso, Robin Kumar Das, Bradley Hall, Brian Philip Murphy, Stephen Phillip Sorkin, Andre David Stechert, Erik M. Swan, Rory Greene, Nicholas Christian Mealy, Christina Frances Regina Noren
-
Patent number: 11200077Abstract: Example implementations relate to shell applications. An example controller can display, using a shell executor component and via a plurality of user interfaces running a same operating system on a same network, a plurality of shell applications. Two of the plurality of shell applications can be different shell applications.Type: GrantFiled: April 5, 2017Date of Patent: December 14, 2021Assignee: Hewlett-Packard Development Company, L.P.Inventors: Irwan Halim, Christop J. Graham
-
Patent number: 11194641Abstract: Embodiments of this application relate to the field of communications technologies, and disclose an application programming interface (API) topology hiding method, a device, and a system, to hide, from an API invoker, an API exposing function (AEF) that provides an API. The method includes: receiving, by a common API framework core function (CCF) from a topology hiding request entity, a request message that includes information about an API and that is used to request to hide an AEF that provides the API; determining, based on the request message, a topology hiding entry point used by an API invoker to invoke the API; and sending, to the topology hiding entry point, an identifier of the API and an identifier of the AEF that provides the API, so that the topology hiding entry point hides the AEF that provides the API.Type: GrantFiled: September 28, 2020Date of Patent: December 7, 2021Assignee: Huawei Technologies Co., Ltd.Inventors: Cuili Ge, Niranth Amogh, Yanmei Yang
-
Patent number: 11175967Abstract: A system determines that resource activity notifications, including at least a first notification and a second notification, are to be sent to a client device operated by a user. The first notification includes a first user interface element, and the second notification includes a second user interface element. The system determines, based on content of the resource activity notifications, that a subset of the resource activity notifications are contextually related, the subset including at least the first notification and the second notification. The system provides the first subset of the resource activity notifications to the client device as a first group, thus enabling the user to operate a user interface of the client device to select the first user interface element to take a first action and to select the second user interface element to take a second action.Type: GrantFiled: December 18, 2019Date of Patent: November 16, 2021Assignee: Citrix Systems, Inc.Inventors: Anuja Gogate, Dustin Norman, Shawn Hoerner
-
Patent number: 11170401Abstract: Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for automated management of campaigns using scripted rules.Type: GrantFiled: July 13, 2020Date of Patent: November 9, 2021Assignee: Google LLCInventors: Varouj A. Chitilian, Ilya Netchitailo, Nikhil Bakshi, Jiaqi Yu, Chetan Patel
-
Patent number: 11163619Abstract: A state-aware microservice system for managing messages and providing a service. The state-aware microservice system includes a plurality of instances of the service, a message broker, a memory, and an electronic processor. The processor is configured to receive, via an instance of the plurality, a message for the service and determine whether a processing of the message is consistent with a current state of the system. When the processing of the message is consistent, the processor process the message via one of the plurality of instances. When the processing of the message is not consistent, the processor transmits the message to a first queue of the message broker, determines, from a timer of the message, a time-to-live of the message, and transfers the message to a second queue of one of the plurality of instances in response to the time-to-live expiring.Type: GrantFiled: December 30, 2019Date of Patent: November 2, 2021Assignee: MOTOROLA SOLUTIONS, INC.Inventors: Georg Lund Petersen, Pawel Antemijczuk