Patents Assigned to INTERNATIONALS BUSINESS MACHINES CORPORATION
-
Patent number: 11645017Abstract: In an approach to governance of document printing, one or more computer processors receive a request from a user to print a document. One or more computer processors identify a content and a context of the document. Based on the content and the context of the document, one or more computer processors determine whether the request complies with one or more printing policies. Responsive to determining the request complies with the one or more printing policies, one or more computer processors determine one or more format attributes of the document. Based on the one or more format attributes, one or more computer processors determine whether the document format is optimized, where optimization minimizes use of one or more printing supplies. Responsive to determining the document format is not optimized, one or more computer processors provide a recommendation for optimizing the document format to the user.Type: GrantFiled: June 17, 2021Date of Patent: May 9, 2023Assignee: International Business Machines CorporationInventors: Manjit Singh Sodhi, Sarbajit K. Rakshit, Raghuveer Prasad Nagar, Poornima Iyengar
-
Patent number: 11646108Abstract: Monitoring medicine dispensing is disclosed. A set of events from an intelligent container is received. The intelligent container belongs to a set of intelligent containers, each container associated with a medicine. It is determined whether the set of events satisfies a rule associated with the intelligent container. If the rule is satisfied, a message is created to be sent to a subscribing device as a result of the determination.Type: GrantFiled: December 20, 2020Date of Patent: May 9, 2023Assignee: International Business Machines CorporationInventors: Rhonda L Childress, David B Kumhyr, Michael J Spisak
-
Patent number: 11645258Abstract: A technique for retaining a context in which data resides independently of a data store from which the data originates is disclosed. In relation to a method aspect of the technique, a computer-implemented method provides data with related first metadata, both originating from a data store and extracts the data and the related first metadata independently from the data store. A universal unique identifier of a portion of the data to which portion specific first metadata exists is created as part of the related first metadata. The universal unique identifier of the portion of the data is integrated into the related first metadata, thereby creating modified first metadata as an independently manageable and linkable representation of the related first metadata.Type: GrantFiled: May 26, 2021Date of Patent: May 9, 2023Assignee: International Business Machines CorporationInventors: Luis Garcés Erice, John G. Rooney, Daniel Nikolaus Bauer, Peter Urbanetz
-
Patent number: 11645049Abstract: A method, system, and computer program product for implementing automated software application generation is provided. The method includes scanning source code for identifying missing elements of hardware and software parameters associated with functional operation of software for development. The hardware and software parameters are analyzed and converted into configurable digital bins. An automation parameter is generated. The automation parameter is associated with portions of the software configured for automatic development and generation. Corrective actions associated with automating development of the software are generated based on the automation parameter and it is determined that the automation parameter is within a specified range of the portions. The corrective actions are executed with respect to development of the software and the software is generated.Type: GrantFiled: April 13, 2021Date of Patent: May 9, 2023Assignee: International Business Machines CorporationInventors: Manohar Chintala, Swarnalata Patel, Rama Prasad Reddy Munagala, Pranshu Tiwari, Harish Bharti
-
Patent number: 11646024Abstract: A method includes determining a plurality of voice assistance systems located in a plurality of environments and receiving, from a headset of a user, a voice command from the user. The voice command lacks an identifier for a first voice assistance system of the plurality of voice assistance systems in a first environment of the plurality of environments. The method also includes predicting, based on the voice command, a subset of the plurality of voice assistance systems for executing the voice command and communicating, to the headset, images of environments of the plurality of environments in which the subset of the plurality of voice assistance systems are located. The method further includes detecting that the user selected, from the images, an image of the first environment that contains the first voice assistance system and in response, communicating the voice command to the first voice assistance system.Type: GrantFiled: May 10, 2021Date of Patent: May 9, 2023Assignee: International Business Machines CorporationInventors: Venkata Vara Prasad Karri, Abhishek Jain, Sarbajit K. Rakshit, Khader Saheb Shaik, Saraswathi Sailaja Perumalla
-
Patent number: 11646866Abstract: A computer-implemented method, computer system, and computer program product for blockchain enabled service reservation and delegation. The present invention may include receiving one or more first or second trigger conditions defined by a user, detecting an occurrence of the one or more first trigger conditions, deploying a smart contract based on the received one or more first trigger condition, detecting an occurrence of the one or more second trigger conditions, and deactivating the smart contract based on the received one or more second trigger conditions. The present invention may include receiving a subject registration, the subject is the user, a service, or a device. The one or more first trigger conditions may be a condition that upon its occurrence may initiate the deployment of the smart contract. The one or more second trigger conditions may be a condition that upon its occurrence may initiate the deactivation of the smart contract.Type: GrantFiled: November 17, 2020Date of Patent: May 9, 2023Assignee: International Business Machines CorporationInventors: Li Jiang, Li Ni Zhang, Wen Rui Zhao, Jing Bo Jiang, Yu Zhao, Lan Luo, Li Long Chen
-
Patent number: 11645424Abstract: A computer-based system and method for verifying integrity of data in a key-value database, including assigning each key that is supported by the key-value database to a bucket in a keys database. Upon storing a pair of a value and a key in the key-value database, storing in the bucket assigned to the key a presence indicator indicative of a presence of the key in the key-value database. A bucket is assigned to a key by applying a predetermined function on the key. When reading a value from the key-value database, if the response is empty: getting from the keys database the bucket associated with the key and searching the bucket for the presence indicator associated with the key. If the presence indicator associated with the key is found in the bucket determining that the key-value database is not complete.Type: GrantFiled: April 27, 2020Date of Patent: May 9, 2023Assignee: International Business Machines CorporationInventors: Grisha Weintraub, Alon Kadosh
-
Patent number: 11647684Abstract: In an approach for forming a nonvolatile tunable capacitor device, a first electrode layer is formed distally opposed from a second electrode layer, the first electrode layer configured to make a first electrical connection and the second electrode layer configured to make a second electrical connection. A dielectric layer is posited between the first electrode layer and adjacent to the second electrode layer. A phase change material (PCM) layer is posited between the first electrode layer and the second electrode layer adjacent to the dielectric layer. An energizing component is provided to heat the PCM layer to change a phase of the PCM layer. The energizing component may include a heating element or electrical probe in direct contact with the PCM layer, that when energized is configured to apply heat to the PCM layer. The phase of the PCM layer is changeable between an amorphous phase and a crystalline phase.Type: GrantFiled: March 30, 2021Date of Patent: May 9, 2023Assignee: International Business Machines CorporationInventors: Guy M. Cohen, Takashi Ando, Nanbo Gong, Yulong Li
-
Patent number: 11644996Abstract: Candidate duplicate events are identified as they are executed via data replication within a distributed system. A periodicity of the identified candidate duplicate events is identified. In response to identifying the periodicity, a delay is introduced into execution of a first event related to the candidate duplicate event. A feedback loop of the distributed system is identified based on an observed delay in the timing of another event of the candidate duplicate events.Type: GrantFiled: December 2, 2019Date of Patent: May 9, 2023Assignee: International Business Machines CorporationInventors: Kim Julian Clark, Robert B. Nicholson, Robert William Phippen, Brian Michael Petrini
-
Patent number: 11645142Abstract: Embodiments are for using sequential set index to determine the root cause location of software issues and problem verification of the software issues. Fail data for a software program is received. The fail data corresponds to a plurality of failed test cases for the software program. It is determined that at least one model in a plurality of models includes at least one case that matches the fail data of the software, each of the plurality of models having one or more cases, the at least one case being in the one or more cases. It is determined that a root cause of the at least one model corresponds to the plurality of failed test cases for the software program.Type: GrantFiled: January 13, 2022Date of Patent: May 9, 2023Assignee: International Business Machines CorporationInventors: Zhan Peng Huo, Jia Liu, Pei Ci Fang, Nan Mu, Lin Lin LL Su
-
Patent number: 11645136Abstract: Embodiments relate to capturing referenced information in a report to resolve a computer problem. A report for a problem is determined to contain at least one referenced document, the report being generated based on at least one log. Relevant content is determined in the at least one referenced document based at least in part on hint information associated with the at least one referenced document and a term in the report. An enhanced report is generated for the problem of the computer equipment by inserting the relevant content into the report. A problem experienced by computer equipment is resolved by causing execution of at least one operation identified in the enhanced report.Type: GrantFiled: September 1, 2021Date of Patent: May 9, 2023Assignee: International Business Machines CorporationInventors: Junichi Hanzawa, Tomomi Inoue, Yuji Ohsuga, Hiromi Itoh
-
Patent number: 11644501Abstract: A reference via in a set of plated vias on a printed circuit board is located. A reference lead is applied to the reference via. A test via in the set of plated vias is located. A test lead is applied to the test via. An electrical conductance between the reference via and the test via is measured. A property of a core layer of the printed circuit board is identified based on the electrical conductance.Type: GrantFiled: September 21, 2020Date of Patent: May 9, 2023Assignee: International Business Machines CorporationInventors: Tao Song, Zhongfeng Yang, XiYuan Yin, Xiao Hu, LiCen Mu, Mingman Li
-
Patent number: 11646199Abstract: Embodiments of the present invention are directed to forming a sub-stoichiometric metal-oxide film using a modified atomic layer deposition (ALD) process. In a non-limiting embodiment of the invention, a first precursor and a second precursor are selected. The first precursor can include a metal and a first ligand. The second precursor can include the same metal and a second ligand. A substrate can be exposed to the first precursor during a first pulse of an ALD cycle. The substrate can be exposed to the second precursor during a second pulse of the ALD cycle. The second pulse can occur directly after the first pulse without an intervening thermal oxidant. The substrate can be exposed to the thermal oxidant during a third pulse of the ALD cycle.Type: GrantFiled: May 18, 2021Date of Patent: May 9, 2023Assignees: International Business Machines Corporation, ULVAC. Inc.Inventors: John Rozen, Martin Michael Frank, Yohei Ogawa
-
Patent number: 11645566Abstract: Embodiments for graph computing are provided. A graph including a plurality explicit nodes and at least one implicit node is generated. A first of the plurality of explicit nodes and a second of the plurality of explicit nodes are traversed between utilizing deductive reasoning. A third of the plurality of explicit nodes and a fourth of the plurality of explicit nodes are traversed between through the at least one implicit node utilizing inductive reasoning.Type: GrantFiled: March 9, 2020Date of Patent: May 9, 2023Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: June-Ray Lin, Charlie Wu, Cheng-Ta Lee
-
Patent number: 11645604Abstract: Embodiments for managing user concentration in a work environment are described. Information associated with a user is received. At least one characteristic of a task of the user is identified based on the information associated with the user. A concentration risk level associated with the user performing the task is determined based on the at least one characteristic of the task. A computing environment associated with the user performing the task is provided based on based on the concentration risk level.Type: GrantFiled: January 31, 2020Date of Patent: May 9, 2023Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Shikhar Kwatra, Komminist Weldemariam, Zachary A. Silverstein, Adam Lee Griffin
-
Patent number: 11645871Abstract: A method for engagement based contextual feedback, the method determines a required level of attention for a user interacting with content in a user interface of an electronic device and determines a level of attention for the user interacting with the content in the user interface of the electronic device. In responsive to determining the required level of attention is greater than the level of attention for the user, the method identifies available corrective actions performable by one or more electronic components on the electronic device. In responsive to identifying one or more user and electronic device interactions, the method selects one or more corrective actions from the available actions based on the one or more user and electronic device interactions. The method performs, via the one or more electronic components, the selected one or more corrections actions on the electronic device.Type: GrantFiled: November 18, 2021Date of Patent: May 9, 2023Assignee: International Business Machines CorporationInventors: Sarbajit K. Rakshit, Venkata Vara Prasad Karri, Sri Harsha Varada
-
Patent number: 11647683Abstract: A method may include forming a bottom electrode in an interlayer dielectric, depositing a liner on top of the bottom electrode, depositing a phase change material layer on top of the liner, wherein a top surface of the liner is in direct contact with a bottom surface of the phase change material layer, and depositing a barrier on top of the phase change material layer, wherein a top surface of the phase change material layer is in direct contact with a bottom surface of the barrier. The barrier may be made of doped phase change material. The forming of the bottom electrode may further include forming a via in the interlayer dielectric, depositing an outer layer along a bottom and a sidewall of the via, depositing a middle layer on top of the outer layer, and depositing an inner layer on top of the middle layer.Type: GrantFiled: September 20, 2019Date of Patent: May 9, 2023Assignee: International Business Machines CorporationInventors: Matthew Joseph BrightSky, Praneet Adusumilli
-
Patent number: 11645109Abstract: A computer-implemented method, computer system and computer program product dynamically manage failure in an edge computing environment. According to the method, a request for executing a task may be sent to a first edge device according to a defined process, where the defined process is used to schedule tasks to be executed on edge devices. In response to the first edge device failing to execute the task, the defined process may be suspended. Then, a request for executing the task may be sent to a second edge device. A task result that is received first may be taken as the task result for the task, where the task result is from either the first edge device or the second edge device. And, continuing the rest of the defined process.Type: GrantFiled: October 25, 2020Date of Patent: May 9, 2023Assignee: International Business Machines CorporationInventors: Yue Wang, Xin Peng Liu, Liang Wang, Zheng Li, Wei Wu
-
Patent number: 11646878Abstract: Aspects include encrypting data based at least in part on a session key to generate encrypted data. The session key is encrypted based at least in part on a sender key to generate an encrypted session key. A request for an encrypted sender key index is transmitted to the key management system (KMS), the request includes an index of the sender key and an index of each of one or more additional keys. The encrypted sender key index is received from the KMS. An object that includes the encrypted data, the encrypted session key, the index of each of the one or more additional keys, and the encrypted sender key index is generated. Access to the data via the object is controlled based at least in part on whether a receiver has access to the sender key and to the one or more additional keys.Type: GrantFiled: July 10, 2020Date of Patent: May 9, 2023Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventor: Anthony Thomas Sofia
-
Patent number: 11645279Abstract: One or more computer processors match a query pattern to a received query; context information related to the received query; retrieve a set of query records including the same context information as the obtained context information from an index knowledge base, wherein each query record in the set of query records include context information related to a respective history query, the query pattern, an index type associated with the query pattern, and performance information relating to the query pattern and the index type; determine that a subset of the retrieved query records includes one or more query patterns equivalent to the matched query pattern; select a query pattern and an associated index type from the subset of query records based on associated performance information in the set of query records; and perform the received query by applying the selected query pattern and the associated index type.Type: GrantFiled: August 20, 2020Date of Patent: May 9, 2023Assignee: International Business Machines CorporationInventors: Peng Hui Jiang, Sheng Yan Sun, Shuo Li, Xiaobo Wang