Object Oriented Message Patents (Class 719/315)
-
Patent number: 12149424Abstract: Internet of Things (IoT) event objects can be tailored to specific device types and capabilities. An IoT event object can use a flexible definition of an event that can be reconfigured. An IoT event object allows for the ability to set different triggering conditions and priorities. Individual event definitions can be extended to create more complex events. A Notification Handler supports sending a request or command in response to an event that requires action.Type: GrantFiled: August 21, 2023Date of Patent: November 19, 2024Assignee: Convida Wireless, LLCInventors: Quang Ly, Lijun Dong, Dale N. Seed, Shamim Akbar Rahman
-
Patent number: 12141595Abstract: Described herein are methods, systems, and computer-readable storage media for automatic selection of a runtime environment for execution of an application. Techniques include identifying the application at a server for execution in a runtime environment and then accessing a state portion and a logic portion of the application. Techniques further include selecting the runtime environment by determining a location scenario of the state portion and the logic portion of the application. Techniques to determining the location scenario is at least one of: the state portion and the logic portion of the application are present on the server, the state portion is sent to a client device by the server and the logic portion is present on the server, the logic portion is sent to the client device by the server and the state portion is present on the server, the state portion and the logic portion of the application are sent to the client device by the server.Type: GrantFiled: March 7, 2023Date of Patent: November 12, 2024Assignee: Appian CorporationInventors: Andrew Radcliffe, Antonio Andrade Garcia, Marco Pescosolido, Matt Hilliard
-
Patent number: 12079175Abstract: Systems and methods are described herein for synthesizing traces from logs of a distributed computing system. A trace represents a single transaction, such as handling of a user request, on the distributed computing system. The transaction can include multiple underlying operations on the distributed computing system, which are represented as spans within the trace and may be hierarchically arranged within the trace. In instances where a distributed computing system does not provide for tracing natively, a trace can be synthesized from log entries of the distributed computing system. A streaming data processing system can ingest a data stream including log entries, and identify within the data stream those log entries relating to a given transaction. The streaming data processing system can further identify log entries that demark the beginnings and endings of operations for that transaction, and can utilize the identified log entries to build a trace for the transaction.Type: GrantFiled: October 19, 2020Date of Patent: September 3, 2024Assignee: Splunk Inc.Inventors: Poornima Devaraj, Joseph Gabriel Echeverria, Venkata SreeKrishna Koganti, Shyam Mundhra, Hardik Shah, Xiangyu Wu, Ryan Konrad Yee
-
Patent number: 12071148Abstract: The disclosure includes embodiments that provide a switching decision for vehicle computational offloading to a roadside edge server. A method includes causing a sensor set of a connected vehicle to determine a current driving context of the connected vehicle. The method includes comparing the current driving context to a set of historical data to determine a predicted latency for using offboard computing resources of an edge server. The method includes determining that the predicted latency for using the offboard computing resources satisfies a threshold for the predicted latency. The method includes executing a switching decision that includes deciding to use the offboard computing resources of the edge server. The method includes causing the edge server to wirelessly provide digital data generated by the edge server responsive to a calculation. The method includes modifying an operation of the onboard vehicle computer based on the digital data.Type: GrantFiled: March 23, 2020Date of Patent: August 27, 2024Inventors: Roger Melen, Dawei Chen, BaekGyu Kim
-
Patent number: 12074886Abstract: The system and method disclosed performs entity authentication through identification proofing. A relying party such as a corporation or other type of entity having a secure website, computer network and secure facility working a risk engine can determine the authenticity, validation and verification during registration of a user entity. The identification proofing is integrated with a risk engine. The risk engine is capable of using bio-behavior based information which may be continuously monitored.Type: GrantFiled: June 12, 2023Date of Patent: August 27, 2024Assignee: SecureAuth CorporationInventors: Shahrokh Shahidzadeh, Frank Stefan Ulbrich
-
Patent number: 12032947Abstract: A versioned schema of a data platform. A process of maintaining a call stack of executing objects of an application package having a versioned schema includes calling, by a first procedure executed by one or more processors, a second procedure of a versioned application instance, and determining, by the first procedure, a version of the second procedure based on a call context. In response to determining that the version of the second procedure is not in the call context, the first procedure determines a current version of the versioned application package adds the current version to the call context as the version of the second procedure.Type: GrantFiled: July 18, 2023Date of Patent: July 9, 2024Assignee: Snowflake Inc.Inventors: Damien Carru, Benoit Dageville, Unmesh Jagtap, Subramanian Muralidhar, Jan Michael Timmerman
-
Patent number: 11977865Abstract: A software and hardware collaborative compilation processing method and system. The system comprises an environment configurator, a command parser, a code filler, a scheduler and a heterogeneous target system, wherein the code filler is configured for obtaining the source program path of a user, reading source codes and identifying the heterogeneous target system according to a macro definition, complementing the codes related to the heterogeneous target system, carrying out primary filling and secondary filling on the source codes; the scheduler is configured for realizing compilation scheduling and execution scheduling functions respectively; the heterogeneous target system is configured for compiling and processing user modal data, and comprises at least two heterogeneous target subsystems; each target subsystem comprises a target-related middle-end compiler, a back-end compiler and a target-related running environment.Type: GrantFiled: November 2, 2022Date of Patent: May 7, 2024Assignee: ZHEJIANG LABInventors: Lei Xue, Tao Zou, Ruyun Zhang
-
Patent number: 11921495Abstract: A method (500), performed by an industrial automation system, for condition monitoring an industrial plant includes receiving (502) operational data of die industrial plant and obtaining an information model corresponding to at least one asset of the industrial plant from a cloud infrastructure. The method (500) further includes processing (504) die operational data using the information model to generate a recommendation for a control action. The industrial automation system (200) is configured to provide a means to update the information model by dynamically receiving (510) a new scheme for condition monitoring from a user and generating (512) an updated information model based on the received scheme using an engineering tool m the cloud infrastructure. The step of updating the information model is performed by storing the updated information model in a machine readable file format on the cloud infrastructure.Type: GrantFiled: November 26, 2019Date of Patent: March 5, 2024Assignee: ABB Schweiz AGInventors: Varghese Riju, Milind Bhangale, Vivek Nair, Anders Trosten
-
Patent number: 11899907Abstract: Disclosed are a method, an apparatus and a device for displaying followed user information, and a storage medium. The method includes: obtaining an updated video corresponding to at least one followed user in a followed user list; generating a user-dimensional horizontal sliding list corresponding to the at least one followed user according to the obtained updated video; and displaying the user-dimensional horizontal sliding list in a followed user information display interface.Type: GrantFiled: February 3, 2020Date of Patent: February 13, 2024Assignee: BEIJING BYTEDANCE NETWORK TECHNOLOGY CO., LTD.Inventors: Yuechen Wang, Li Song
-
Patent number: 11836135Abstract: Roughly described, a database accelerator is installed in a network having client systems which makes database queries to a particular IP address and port, and database servers which accept queries received at an IP address and port. The accelerator includes a cache, and is arranged to receive, through a network port, a database query made by a client system and directed to the particular IP address and port, return response data from the cache if available there, and if not, then forward the query through a network port to the database servers. Upon receipt of response data from the servers, the accelerator can retain it in its cache in addition to forwarding it back to the client. By installing the accelerator transparently in the network, no changes are required to either the client or server software in order to add query caching functionality to an existing client/server database arrangement.Type: GrantFiled: June 9, 2021Date of Patent: December 5, 2023Assignee: Ignite ScalArc Solutions, Inc.Inventors: Varun Singh, Uday V. Sawant, Prateek Goel, Naresh G. Deshaveni
-
Patent number: 11816382Abstract: Systems and methods for allowing an orchestrator to manage screen sharing in a meeting between multiple user devices are described. The orchestrator can use a master device to start a sharing session and select user devices to join as participant devices. The orchestrator can also select at least one receiver for receiving shared media. Participant devices are displayed on the master device. The orchestrator can then select a participant device to act as a source, and a receiver to receive the shared media from the source. The master device can contact a management server to cause the selected participant device to being sharing its screen on the receiver.Type: GrantFiled: August 31, 2016Date of Patent: November 14, 2023Assignee: AirWatch, LLCInventor: Avanti Kenjalkar
-
Patent number: 11770317Abstract: Internet of Things (IoT) event objects can be tailored to specific device types and capabilities. An IoT event object can use a flexible definition of an event that can be reconfigured. An IoT event object allows for the ability to set different triggering conditions and priorities. Individual event definitions can be extended to create more complex events. A Notification Handler supports sending a request or command in response to an event that requires action.Type: GrantFiled: May 10, 2022Date of Patent: September 26, 2023Assignee: Convida Wireless, LLCInventors: Quang Ly, Lijun Dong, Dale N. Seed, Shamim Akbar Rahman
-
Patent number: 11769184Abstract: A method for enhancing dialog systems is disclosed herein. The method may include maintaining an online marketplace that may have a plurality of dialog system extension elements. The plurality of dialog system extension elements may include at least one of a dialog system plugin, a dialog system add-on, a dialog system update, and a dialog system upgrade. The method may further include receiving a selection of one of the plurality of dialog system extension elements from an end user. The end user may be associated with a dialog system. The method may continue with associating the one of the plurality of dialog system extension elements with the dialog system of the end user.Type: GrantFiled: January 6, 2023Date of Patent: September 26, 2023Assignee: GOOGLE LLCInventors: Ilya Gennadyevich Gelfenbeyn, Artem Goncharuk, Pavel Aleksandrovich Sirotin
-
Patent number: 11726774Abstract: The disclosed embodiments relate to a system that facilitates developing applications in a component-based software development environment. This system provides an execution environment comprising instances of application components and a registry that maps names to instances of application components. Upon receiving a call to register a mapping between a name and an instance of an application component, the system updates the registry to include an entry for the mapping. Moreover, upon receiving a call to be notified about registry changes for a name, the system updates the registry to send a notification to a caller when a registry change occurs for the name.Type: GrantFiled: December 21, 2020Date of Patent: August 15, 2023Assignee: Splunk Inc.Inventor: Itay A. Neeman
-
Patent number: 11726989Abstract: A computationally-efficient system for encoding a message object implements instructions including determining a token of the message object. The token identifies a structure of the message object. The instructions include obtaining a dictionary definition based on the token. The dictionary definition describes the structure of the message. The message includes multiple entries. Each of the entries is characterized by a data type and a field identifier. The dictionary definition defines an order of the entries. The instructions include, according to an order specified by the dictionary definition, selecting each entry of a set of entries in the message in sequence and writing the entry to a byte queue exclusive of the data type and the field identifier. The instructions include initiating transmission of the byte queue over a communications network.Type: GrantFiled: July 20, 2021Date of Patent: August 15, 2023Assignee: TD Ameritrade IP Company, Inc.Inventor: Eric Tesse
-
Patent number: 11677755Abstract: The system and method disclosed performs entity authentication through identification proofing. A relying party such as a corporation or other type of entity having a secure website, computer network and secure facility working a risk engine can determine the authenticity, validation and verification during registration of a user entity. The identification proofing is integrated with a risk engine. The risk engine is capable of using bio-behavior based information which may be continuously monitored.Type: GrantFiled: May 9, 2022Date of Patent: June 13, 2023Assignee: SecureAuth CorporationInventors: Shahrokh Shahidzadeh, Frank Stefan Ulbrich
-
Patent number: 11650977Abstract: Disclosed embodiments are methods, apparatuses, and computer-readable media for annotating distributed data without redundant data copying. In one embodiment, a method is disclosed comprising reading a raw dataset, the raw dataset comprising a first set of columns and a first set of rows; generating an annotation dataset, the annotation dataset comprising a second set of columns and a second set of rows; assigning row identifiers to each row in the second set of rows, the row identifiers aligning the second set of rows with the first set of rows based on the underlying storage of the raw dataset and annotation dataset; and writing the annotation dataset to a distributed storage medium.Type: GrantFiled: December 26, 2019Date of Patent: May 16, 2023Assignee: YAHOO ASSETS LLCInventors: George Aleksandrovich, Allie K. Watfa, Robin Sahner, Mike Pippin
-
Patent number: 11640620Abstract: Systems and methods to dynamically combine offer data records in accordance with predetermined rules such that the data records that are required to be monitored for processing are reduced and the computation efficiency in processing the transactions and relevant offers is improved in a transaction handler configured on an electronic processing network to process a huge amount of transactions in real time and a rapidly increasing number of offers.Type: GrantFiled: March 12, 2021Date of Patent: May 2, 2023Assignee: Visa International Service AssociationInventors: Ilker Celikyilmaz, Raman Chinnappan
-
Patent number: 11625806Abstract: Aspects presented herein relate to methods and apparatus for graphics processing. Aspects presented herein can determine at least one split API for a user device and a server. Further, aspects presented herein can establish a communication interface between the user device and the server based on the split API. Additionally, aspects presented herein can communicate between the user device and the server based on the communication interface and the split API. Some aspects presented herein can implement the at least one split API on at least one of the user device or the server. Aspects presented herein can also divide at least one application workload between the user device and the server based on the at least one split API. Moreover, aspects presented herein can encode or decode application information at the user device or the server.Type: GrantFiled: January 13, 2020Date of Patent: April 11, 2023Assignee: QUALCOMM IncorporatedInventors: Vinay Melkote Krishnaprasad, Ajit Venkat Rao, Thomas Stockhammer
-
Patent number: 11625290Abstract: A method for remote product invocation includes configuring an invocation framework that includes an integration module and an endpoint/handler module. Once configured, the integration module is configured to: receive a source object; format data from said source object for a desired operation; and utilize said endpoint/handler module to make a connection to an external service that executes said desired operation using said data from said source object. A system for remote invocation of external services includes a calling entity which generates a source object containing data for execution of a remote operation; and an integration module configured to receive the source object, interpret the source object, and pass the data to an endpoint/handler which opens a connection with an external service and executes the remote operation.Type: GrantFiled: October 25, 2018Date of Patent: April 11, 2023Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Anamitra Bhattacharyya, Ann M. Fred, Hari H. Madduri, Thomas J. Sarasin, Susan F. Wenzinger
-
Patent number: 11604625Abstract: A programming language framework may be enhanced to provide for dynamic validation. Dynamic validation allows the validator function for any variable to be selected at runtime rather than statically declared at programming-time. Instead of annotating a variable with an annotation that refers to a specific validator function or constraint type, programmers can annotate a variable with an annotation that indicates that the validator function will be selected dynamically at runtime. When a runtime instance of the variable is created, the programming language framework may identify the dynamic validation annotation on the variable, and then use the runtime values in the variable to determine which validator function(s) should be used.Type: GrantFiled: September 3, 2021Date of Patent: March 14, 2023Assignee: ORACLE INTERNATIONAL CORPORATIONInventor: Pavel Bzoch
-
Patent number: 11586726Abstract: There is disclosed a method of preventing privileged web browser extensions installed in a web browser from interfering in interactions between a user of the web browser and a web application server accessible via the web browser, the method including transmitting a web browser-intelligible file to the web browser (including a custom element designating an enclave portion); creating a sandboxed page; copying at least part of the enclave portion to the sandboxed page to create a local enclave; embedding the sandboxed page in a first iframe for rendering; embedding the first iframe in a second iframe; providing an API for the local enclave using web-accessible resources for access to entities outside the local enclave; providing a software agent in the second iframe to act as a proxy between the first iframe and external entities; and encapsulating the second iframe in a shadow document object model associated with a host page.Type: GrantFiled: June 24, 2021Date of Patent: February 21, 2023Assignee: CITY UNIVERSITY OF HONG KONGInventors: Cong Wang, Xinyu Wang, Yuefeng Du
-
Patent number: 11570587Abstract: According to at least one aspect, a system for remotely controlling an application installed on a device is provided. The system includes at least one processor and at least one computer-readable storage medium storing instructions which program the at least one processor to identify a task for the application installed on the device to perform, transmit a binary short message service (SMS) message to the device including a task code associated with the identified task, receive an information request from the device responsive to the binary SMS message, and transmit task information to the device responsive to receiving the information request.Type: GrantFiled: January 26, 2017Date of Patent: January 31, 2023Assignee: Nuance Communications, Inc.Inventors: Abhishek Rohatgi, John Dolan Heater, Flaviu Negrean, Mark P. Hanson
-
Patent number: 11551273Abstract: A method for enhancing dialog systems is disclosed herein. The method may include maintaining an online marketplace that may have a plurality of dialog system extension elements. The plurality of dialog system extension elements may include at least one of a dialog system plugin, a dialog system add-on, a dialog system update, and a dialog system upgrade. The method may further include receiving a selection of one of the plurality of dialog system extension elements from an end user. The end user may be associated with a dialog system. The method may continue with associating the one of the plurality of dialog system extension elements with the dialog system of the end user.Type: GrantFiled: November 8, 2021Date of Patent: January 10, 2023Assignee: GOOGLE LLCInventors: Ilya Gennadyevich Gelfenbeyn, Artem Goncharuk, Pavel Aleksandrovich Sirotin
-
Patent number: 11544289Abstract: In an example embodiment, an additional interface customer resource definition (CRD), which operates in conjunction with the normal CRD, is utilized. The interface CRD may be called a service CRD. The service CRD provides an abstraction of the original CRD by abstracting away all technical details that no other services should depend upon. The service CRD provides a façade to the original CRD. Both are kept in sync by a component called an operator, which infers the specification of the original CRD on the basis of the specification of a given service CRD. Furthermore, status updates sent to the original CRD that are relevant to the dependent services are mirrored back to the corresponding service CRD. Correspondingly, status updates with technical details that are too specific for the dependent services are not mirrored back.Type: GrantFiled: June 2, 2020Date of Patent: January 3, 2023Assignee: SAP SEInventors: Joerg Lenhard, Daniel Kirmse
-
Patent number: 11526338Abstract: In accordance with various embodiments, described herein is a system (Data Artificial Intelligence system, Data AI system), for use with a data integration or other computing environment, that leverages machine learning (ML, DataFlow Machine Learning, DFML), for use in managing a flow of data (dataflow, DF), and building complex dataflow software applications (dataflow applications, pipelines). In accordance with an embodiment, the system can provide a service to recommend actions and transformations, on an input data, based on patterns identified from the functional decomposition of a data flow for a software application, including determining possible transformations of the data flow in subsequent applications. Data flows can be decomposed into a model describing transformations of data, predicates, and business rules applied to the data, and attributes used in the data flows.Type: GrantFiled: July 6, 2020Date of Patent: December 13, 2022Assignee: ORACLE INTERNATIONAL CORPORATIONInventors: Ganesh Seetharaman, Alexander Sasha Stojanovic, Hassan Heidari Namarvar, David Allan
-
Patent number: 11520668Abstract: Vendor-neutral models of vendors' application resources are described. A host outputs capabilities of data protection operations which are specified by a vendor of an application that is installed on the host. The host inputs a vendor-neutral version of a data protection operation, based on any of the capabilities, for a resource of the application. The host uses a vendor-neutral model of the resource of the application to perform the vendor-neutral version of the data protection operation on the application resource.Type: GrantFiled: March 20, 2020Date of Patent: December 6, 2022Assignee: EMC IP Holding Company LLCInventors: Shelesh Chopra, Pawan Singh, Jayashree Radha, Yasemin Ugur-Ozekinci, Ken Owens
-
Patent number: 11511187Abstract: An online gaming service is provided, having two or more servers, the two or more servers being located in two or more locations that are remote from each other, including: a transaction layer implemented across the two or more servers, for handling synchronization between different sessions of a video game that are respectively executed by the two or more servers; wherein the different sessions of the video game are respectively configured to provide interactivity with a virtual space through respective client devices; wherein the transaction layer is configured to identify sessions providing interactivity with proximate regions of the virtual space, and effect transactional memory synchronization for the identified sessions, such that events in the virtual space generated by the identified sessions are synchronized across each of the identified sessions.Type: GrantFiled: May 20, 2021Date of Patent: November 29, 2022Assignee: Sony Interactive Entertainment LLCInventor: Edward Pereira
-
Patent number: 11487520Abstract: Embodiments disclosed herein relate to methods and systems for transliterating reasoning graphs and using the same to determine insights.Type: GrantFiled: December 1, 2017Date of Patent: November 1, 2022Assignee: Cotiviti, Inc.Inventors: Christopher Taylor Creel, William Paige Vestal, Christopher Shawn Watson
-
Patent number: 11467978Abstract: An apparatus for operating an input/output (I/O) interface in a virtual machine is provided. The apparatus is configured to: map a first portion of a memory device to a configuration space of an I/O interface; obtain a first mapping table that maps a set of host space virtual addresses to a first set of physical addresses associated with the first portion of the memory device; obtain a second mapping table that maps a second set of physical addresses associated with a second portion of the memory device accessible by a virtual machine to the set of host space virtual addresses; generate a third mapping table that maps the second set of physical addresses to the first set of physical addresses; and provide the third mapping table to a device driver operating in the virtual machine, to enable the device driver to access the configuration space of the I/O interface.Type: GrantFiled: July 15, 2020Date of Patent: October 11, 2022Assignee: Alibaba Group Holding LimitedInventor: Xiaowei Jiang
-
Patent number: 11449835Abstract: A computer-implemented method includes generating, via a multi-user business collaboration platform, at least one guided navigation page based at least in part on data used to measure a goal associated with a workflow of a business. The method further includes facilitating direct navigation among a plurality of data domains in response to a user selection of one of a plurality of displayable actionable elements each associated with at least one core dimension of information predetermined to be pertinent to the continuation of the workflow of the business. The method further includes applying goal attainment algorithms to at least a portion of the data and recommending a candidate collaboration project in a user interface of the multi-user business collaboration platform. The candidate collaboration project includes team members selected from a list of team members associated with the workflow for the business.Type: GrantFiled: July 2, 2020Date of Patent: September 20, 2022Assignee: Dimensional Insight IncorporatedInventors: Frederick A. Powers, Stanley R. Zanarotti, James Clark
-
Patent number: 11445233Abstract: For establishing cooperation among an external device 30, a video display device 10 and a remote control terminal 20 and to achieve cooperative operation among these devices that affords a high level of operability to a user with less burden, the video display device 10 to which an external device 30 and a remote control terminal 20 that remotely operates the external device can be connected, comprising: a connection detection section 140 configured to detect a connection of the external device 30 to the video display device 10; a cooperation establishment section 120 configured to generate a start signal for initiate an application software accepting an operation instruction to the external device 30 on the remote control terminal 20 when the connection detection section 140 detects the connection of the external device 30; and a communication interface 18 configured to transmit the start signal to the remote control terminal.Type: GrantFiled: September 15, 2016Date of Patent: September 13, 2022Assignee: MAXELL, LTD.Inventors: Kazuhiko Yoshizawa, Akira Ishiyama, Yasunobu Hashimoto, Hiroshi Shimizu, Mitsunobu Watanabe
-
Patent number: 11425068Abstract: Among other things, embodiments of the present disclosure relate to communicating via an avatar embedded in an email message. In some embodiments, the avatar can provide information associated with the email message.Type: GrantFiled: November 16, 2018Date of Patent: August 23, 2022Assignee: Snap Inc.Inventors: Jean-Luc Collet, Francois-Xavier Drouet, Carole Truntschka
-
Patent number: 11366920Abstract: Embodiments of the present disclosure provide systems and methods for defining database roles to allow sharing of the objects within a database in a more granular fashion. A database role is created within a database, and privileges are granted to the database role by a provider account. The database role may be granted to a share object, which would result in the share object being indirectly granted all privileges that have been granted to the database role. Once the share object has been hydrated in the consumer account, the local administrator can then decide which local roles are granted usage on the shared database role, thus ultimately allowing some level of filtering as to which shared objects can be accessed by which local roles.Type: GrantFiled: September 1, 2021Date of Patent: June 21, 2022Assignee: Snowflake Inc.Inventors: Damien Carru, Pui Kei Johnston Chu, Benoit Dageville, Shreyas Narendra Desai, Subramanian Muralidhar, Bowen Zhang
-
Patent number: 11360785Abstract: Techniques to determine an execution path in a distributed environment are disclosed. A call to a method or function of a component of the distributed system is received, in connection with a request from a user of the distributed system. A unique correlation identifier that includes data that identifies the component, the request, and the method of function called is generated for the call.Type: GrantFiled: October 9, 2019Date of Patent: June 14, 2022Assignee: EMC IP Holding Company LLCInventor: Vinod Kumar
-
Patent number: 11354369Abstract: A web application configured to open multiple browser windows as a parent window and multiple child windows. The multiple browser windows communicate via a broadcast channel setup by the parent window. The multiple browser windows are positioned according to a layout received from an application page that each of the browsers loads. Each window is part of a whole, single application, and not a clone of an application with a message handler.Type: GrantFiled: August 5, 2020Date of Patent: June 7, 2022Assignee: Raytheon CompanyInventors: Vincent Pascente, Warren Wonders
-
Patent number: 11356350Abstract: Internet of Things (IoT) event objects can be tailored to specific device types and capabilities. An IoT event object can use a flexible definition of an event that can be reconfigured. An IoT event object allows for the ability to set different triggering conditions and priorities. Individual event definitions can be extended to create more complex events. A Notification Handler supports sending a request or command in response to an event that requires action.Type: GrantFiled: February 24, 2021Date of Patent: June 7, 2022Assignee: Convida Wireless, LLCInventors: Quang Ly, Lijun Dong, Dale N. Seed, Shamim Akbar Rahman
-
Patent number: 11314932Abstract: A method for generating a message form includes: acquiring a dataset received by a communication interface, the dataset including an object, an attribute defining an identifier of the object and a number defining a number of identified objects; storing the received data in a memory, the memory further including predefined objects and a set of input controls, each object being associated with at least one input control; comparing each received object with the predefined objects stored in the memory so as to determine, of the received objects, those that are already referenced in the memory; selecting a set of input controls associated with the objects determined in the comparing step by a processor, each object being associated with at least one input control; generating a form comprising a list of input controls selected depending on the number of determined objects and on the attributes of each determined object.Type: GrantFiled: November 15, 2016Date of Patent: April 26, 2022Assignee: ATOS FRANCEInventors: Julien Richard, Fabien Pigal, Angélique Galtier
-
Patent number: 11301335Abstract: The indication of a database backup process starting is received. A plurality of buffer manipulator threads are marked as active. A determination is made whether any of the plurality of buffer manipulator threads marked as active in the database backup process become idle. In response to determining that at least one buffer manipulator thread in the database backup process becomes idle, the at least one idle buffer manipulator thread is reassigned to a first largest tablespace in the database that has not completed the database backup process. The first largest tablespace has a largest storage capacity relative to other tablespaces in the database.Type: GrantFiled: March 4, 2020Date of Patent: April 12, 2022Assignee: International Business Machines CorporationInventors: Juilee A. Joshi, Kapish Kumar, Rohit Raut
-
Patent number: 11264022Abstract: There is provided an information processing apparatus, method, and program. The information processing apparatus includes: an information acquisition unit configured to acquire input information of a user that includes a time lag between an input start and end, in a mode in which a plurality of contents are consecutively provided via at least one non-content period; and an output control unit configured, in a case where the input information is acquired in a content period in which first content or second content to be provided at a time later than the first content is being provided, to cause an output unit to output first output information on the basis of the input information, and in a case where the input information is acquired in the non-content period, to cause the output unit to output second output information different from the first output information, on the basis of the input information.Type: GrantFiled: July 6, 2017Date of Patent: March 1, 2022Assignee: SONY CORPORATIONInventors: Yuki Okamura, Makoto Murata, Masafumi Kato, Kengo Yoshii, Naoki Shibuya
-
Patent number: 11263214Abstract: A method for referencing and updating objects in a shared resource environment. A reference counter counts is incremented for every use of an object subtype in a session and decremented for every release of an object subtype in a session. A session counter is incremented upon the first instance of fetching an object type into a session cache and decremented upon having no instances of the object type in use in the session. When both the reference counter and the session counter are zero, the object type may be removed from the cache. When the object type needs to be updated, it is cloned into a local cache, and changes are made on the local copy. The global cache is then locked to all other users, the original object type is detached, and the cloned object type is swapped into the global cache, after which the global cache in unlocked.Type: GrantFiled: February 13, 2017Date of Patent: March 1, 2022Assignee: OPEN TEXT CORPORATIONInventors: Shu-Shang Sam Wei, Shuaib Hasan Khwaja, Pankaj Pradhan
-
Patent number: 11232103Abstract: A system and method for just in time compilation for hash table probing are disclosed. In one implementation, the method of using just-in-time compilation is used to combine the stages of hash value computation and initial lookup into a single compound operation. In another implementation, the method of using just-in-time compilation is used to combine the stages of a hash table record and input record checking to detect if these records are equal, and if not, fetching the next possible record in the linked list of the per-bucket records.Type: GrantFiled: July 30, 2018Date of Patent: January 25, 2022Assignee: ACTIAN NETHERLANDS, B.V.Inventors: Juliusz Sompolski, Marcin Zukowski, Peter Boncz
-
Patent number: 11228553Abstract: A system, method, and an apparatus relate to a system for electronic communication between personnel, and sharing tasks and plant device operating statuses. The use of electronic communication allows for interaction between personnel at different locations and provides real time communication between personnel regardless of their location, whether they are on-site, in a meeting, or out of office. Additionally, the use of electronic communication allows for concurrent viewing of information by all the personnel rather than individually viewing a singular physical log book.Type: GrantFiled: October 9, 2015Date of Patent: January 18, 2022Assignee: YOKOGAWA ELECTRIC CORPORATIONInventors: Jinsong Qian, Andrew Nathanael
-
Patent number: 11201930Abstract: Methods, systems, and computer-readable media for creating and managing a multi-tiered service messaging architecture within a cloud service provider or computing environment. In one or more embodiments, the multi-tiered service messaging architecture may comprise a primary topic configured to receive and manage particular service messages. Services of the cloud are allocated a service topic to receive the service messages managed by the primary topic and may itself subscribe to the primary topic to receive the service messages. Through the subscription to the service topic, the service may receive the service messages provided by the primary topic. Still other sub-topics may subscribe to the service topics for additional subscriptions by services to receive the service messages provided by the primary topic.Type: GrantFiled: July 29, 2020Date of Patent: December 14, 2021Assignee: Citrix Systems, Inc.Inventors: Ayush Jain, Jason-Lee Thomas, Alexandr Smelov
-
Patent number: 11175969Abstract: Disclosed is a technique for communicating message objects from a first process to a second process in transport node of a virtualized network, the message objects specifying a change to status of a virtualized network object in the virtualized network. In technique, message objects are separated from operation objects, which have fields corresponding to the fields of the message objects, a field of the operations object being capable of specifying a change to or a status of a field of the message object to which it corresponds. Yet another object combines a message object and an operation object so that the protocol for communication between the first and second process is the same regardless of the contents of the actual message.Type: GrantFiled: January 26, 2018Date of Patent: November 16, 2021Assignee: Nicira, Inc.Inventors: Harold Vinson C. Lim, Risi Thonangi, Igor Ganichev
-
Patent number: 11163731Abstract: Computing systems, database systems, and related methods are provided for detecting anomalies within a log file. One method involves obtaining log data for test runs executed with respect to a compiled version of executable code for an application platform, filtering the log data based on one or more performance metrics to obtain reference log data, converting the reference log data to a corresponding numerical representation and generating a matrix of the numerical representation. For each line of test log data associated with an update to the executable code, the method converts the line into a numerical representation, determines a difference between the numerical representation and the matrix, and provides an indication of an anomaly when the difference is greater than a detection threshold.Type: GrantFiled: May 4, 2020Date of Patent: November 2, 2021Inventor: Kevin Riddell
-
Patent number: 11163677Abstract: Dynamically allocated thread storage in a computing device is disclosed. The dynamically allocated thread storage is configured to work with a process including two or more threads. Each thread includes a statically allocated thread-local slot configured to store a table. Each table is configured to include a table slot corresponding with a dynamically allocated thread-local value. A dynamically allocated thread-local instance corresponds with the table slot.Type: GrantFiled: November 20, 2018Date of Patent: November 2, 2021Assignee: Microsoft Technology Licensing, LLCInventors: Igor Ostrovsky, Joseph E. Hoag, Stephen H. Toub, Mike Liddell
-
Patent number: 11113253Abstract: Synchronized multi-system template provisioning is provided for networked computer systems, such as connected in a cloud environment. Each template includes information about corresponding templates and databases in other connected systems. When a template is deployed, user customization information is sent to the related systems to automatically deploy corresponding templates using the same or similar user customization information. Accordingly, when a template is deployed, the system checks for compatible templates in related systems and sends all information necessary for deploying the corresponding customizable templates in the other systems.Type: GrantFiled: October 30, 2018Date of Patent: September 7, 2021Assignee: SAP SEInventors: Wulf Kruempelmann, Barbara Freund
-
Patent number: 11082385Abstract: The current disclosure is directed towards systems and methods for automatically distributing an event comprising a plurality of key-value pairs, to a plurality of event subscribers, based on the plurality of key-value pairs satisfying one or more Boolean filters uniquely corresponding to one or more of the event subscribers, which may enable an increase in event distribution efficiency. In one example, this may increase event distribution efficiency by enabling a reduction in data exposure, as an event subscriber may receive only those events which satisfy a Boolean filter defined by the subscriber, and registered with the event conduit, and therefore, broadcast of events to uninterested subscribers may be reduced. Subscribers may specify interest in as broad, or as narrow a range of events as they wish, and thereby a more efficient match between subscriber interest and which events are distributed to that user may be enabled.Type: GrantFiled: November 26, 2019Date of Patent: August 3, 2021Assignee: CAMBIA HEALTH SOLUTIONS, INC.Inventors: Gaurav Dinesh Kalmady, Sriram Krishnan, Yi Ju Tsai
-
Patent number: 11075983Abstract: Techniques facilitating compliance aware service registry and load balancing are provided. A system can comprise a memory that stores computer executable components and a processor that executes computer executable components stored in the memory. The computer executable components can comprise an extraction component that removes a service from a load balancer ring based on a first determination by a verification component that a compliance state of the service is a non-compliant state. Further, the computer executable components can comprise an insertion component that adds the service to the load balancer ring based on a second determination by the verification component that, after a defined amount of time, the compliance state of the service is a compliant state.Type: GrantFiled: November 20, 2019Date of Patent: July 27, 2021Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Canturk Isci, Shripad Nadgowda