Patents by Inventor Karthik Mohan
Karthik Mohan has filed for patents to protect the following inventions. This listing includes patent applications that are pending as well as patents that have already been granted by the United States Patent and Trademark Office (USPTO).
-
Publication number: 20240346692Abstract: Techniques for object tracking via glasses device are described and are implementable to enable different attributes of objects to be tracked via a glasses device. In implementations, user engagement with an object of interest is detected and tracked. Based on the user engagement with the object of interest, engagement data is generated that includes attributes of the user engagement. Further, cost tracking for objects can be implemented based on images of objects captured via a glasses device. Object records can be created for detected objects and can include object attributes such as object identifiers, object costs, object locations, etc.Type: ApplicationFiled: April 11, 2023Publication date: October 17, 2024Applicant: Motorola Mobility LLCInventors: Amit Kumar Agrawal, Krishnan Raghavan, Vignesh Karthik Mohan
-
Publication number: 20240348702Abstract: An electronic device, a method, and a computer program product generate push notifications directing optimal time for surfacing notifications at a consumer device. The method includes selecting content for consumption at a second device communicatively coupled to a computing device, and encoding into metadata associated with the content, content consumption criteria related to at least one of a network quality and a second device capability for presenting the content at the second device. The method includes transmitting a notification to the second device, the notification including the metadata associated with the content, the metadata configuring the second device to determine at least one of a timing for presenting the content for consumption at the second device and presentation parameters related to the content based on the content consumption criteria.Type: ApplicationFiled: April 17, 2023Publication date: October 17, 2024Inventors: AMIT KUMAR AGRAWAL, KRISHNAN RAGHAVAN, VIGNESH KARTHIK MOHAN
-
Publication number: 20240348713Abstract: A communication device, a method, and a computer program product for surfacing notifications at a second display of a connected second device based on network conditions and device characteristics at a consumer device and connected second device. The method includes receiving, by a communication device, a notification associated with consumption of content available for presentation by the communication device that interfaces with another electronic device that includes an auxiliary display capable of mirroring a user interface of the communication device. The method includes detecting one or more network conditions and device resource characteristics corresponding to the content consumption criteria encoded in the metadata. The method includes selectively enabling presentation of the content on the auxiliary display for consumption based, at least in part, by the detected one or more network conditions and device resource characteristics.Type: ApplicationFiled: April 17, 2023Publication date: October 17, 2024Inventors: AMIT KUMAR AGRAWAL, KRISHNAN RAGHAVAN, VIGNESH KARTHIK MOHAN
-
Publication number: 20240348718Abstract: An electronic device, a method and a computer program product for surfacing notifications based on optimal network and device conditions at a consumer device. The method includes receiving from a network connected device, a notification associated with local consumption of content available for presentation by a communication device, the notification including metadata associated with the content, the metadata encoding content consumption criteria related to preferences for when and how to present the content, in part based on network conditions at the communication device. The method includes detecting one or more current network conditions and comparing the current network conditions with network constraints within the content consumption criteria encoded in the metadata. The method includes selectively presenting the content for consumption at one or more of a time or in a format determined, at least in part, by the detected one or more network conditions.Type: ApplicationFiled: April 17, 2023Publication date: October 17, 2024Inventors: AMIT KUMAR AGRAWAL, KRISHNAN RAGHAVAN, VIGNESH KARTHIK MOHAN
-
Patent number: 12120201Abstract: An electronic device, a method, and a computer program product generate push notifications directing optimal time for surfacing notifications at a consumer device. The method includes selecting content for consumption at a second device communicatively coupled to a computing device, and encoding into metadata associated with the content, content consumption criteria related to at least one of a network quality and a second device capability for presenting the content at the second device. The method includes transmitting a notification to the second device, the notification including the metadata associated with the content, the metadata configuring the second device to determine at least one of a timing for presenting the content for consumption at the second device and presentation parameters related to the content based on the content consumption criteria.Type: GrantFiled: April 17, 2023Date of Patent: October 15, 2024Assignee: Motorola Mobility LLCInventors: Amit Kumar Agrawal, Krishnan Raghavan, Vignesh Karthik Mohan
-
Patent number: 12055902Abstract: Provided is a system and method for training and validating models in a machine learning pipeline for failure mode analytics. The machine learning pipeline may include an unsupervised training phase, a validation phase and a supervised training and scoring phase. In one example, the method may include receiving a request to create a machine learning model for failure mode detection associated with an asset, retrieving historical notification data of the asset, generating an unsupervised machine learning model via unsupervised learning on the historical notification data, wherein the unsupervised learning comprises identifying failure topics from text included in the historical notification data and mapping the identified failure topics to a plurality of predefined failure modes for the asset, and storing the generated unsupervised machine learning model via a storage device.Type: GrantFiled: January 12, 2023Date of Patent: August 6, 2024Assignee: SAP SEInventors: Lukas Carullo, Patrick Brose, Kun Bao, Anubhav Bhatia, Rashmi Shetty B, Leonard Brzezinski, Lauren McMullen, Harpreet Singh, Karthik Mohan Mokashi, Simon Lee
-
Patent number: 12007044Abstract: A method of assembling a pipeline at a seabed location comprises landing a connection tool on the seabed over a free end portion of a first pipeline section already placed on the seabed. The connection tool is locked to the free end portion of the first pipeline section, a lower end of a second pipeline section is connected to the connection tool via an initiation line. While applying tension to the initiation line against reaction force of the connection tool, at least a lower end portion of the second pipeline section is landed on the seabed with the lower end facing a free end of the first pipeline section. The lower end of the second pipeline section is then pulled into mechanical engagement with the free end of the first pipeline section.Type: GrantFiled: January 2, 2020Date of Patent: June 11, 2024Assignees: SUBSEA 7 (US) LLC, SHELL INTERNATIONAL EXPLORATION AND PRODUCTION INC., TOTAL E&P RESEARCH & TECHNOLOGY USA, LLCInventors: Karthik Mohan, Ilkay Darilmaz, Khalid Mateen, Steven Mansfield, Florent Hurault de Ligny
-
Patent number: 11796086Abstract: A method of installing a subsea pipeline supports at least one elongate pipe stalk at the surface of the sea at a first, relatively shallow-water location by virtue of buoyancy added to the pipe stalk. The pipe stalk is then towed at the surface to a second location that is in deeper water. There, with the pipe stalk supported between leading and trailing towing vessels, at least some of the added buoyancy is removed. This causes the pipe stalk to hang with catenary curvature beneath the surface between the vessels. The catenary-curved pipe stalk hanging between the vessels is then towed to a third location for subsea installation, which may involve upending the pipe stalk before landing a lower end portion of it on the seabed.Type: GrantFiled: October 27, 2019Date of Patent: October 24, 2023Assignee: Subsea 7(US) LLCInventors: Karthik Mohan, Ilkay Darilmaz, Khalid Mateen
-
Publication number: 20230168639Abstract: Provided is a system and method for training and validating models in a machine learning pipeline for failure mode analytics. The machine learning pipeline may include an unsupervised training phase, a validation phase and a supervised training and scoring phase. In one example, the method may include receiving a request to create a machine learning model for failure mode detection associated with an asset, retrieving historical notification data of the asset, generating an unsupervised machine learning model via unsupervised learning on the historical notification data, wherein the unsupervised learning comprises identifying failure topics from text included in the historical notification data and mapping the identified failure topics to a plurality of predefined failure modes for the asset, and storing the generated unsupervised machine learning model via a storage device.Type: ApplicationFiled: January 12, 2023Publication date: June 1, 2023Inventors: Lukas Carullo, Patrick Brose, Kun Bao, Anubhav Bhatia, Rashmi Shetty B, Leonard Brzezinski, Lauren McMullen, Harpreet Singh, Karthik Mohan Mokashi, Simon Lee
-
Publication number: 20230153293Abstract: Systems, devices, and techniques are disclosed for multi-threaded dynamic queries on an unpartitioned database. An instruction to perform a database operation on rows of a database may be received. Processing threads may be generated by generating three random numbers. A starting point of a processing thread may be set to a first random number, an offset may be set to a second random number, and an order may be based on a third random number. The processing threads may each generate a dynamic query. A dynamic query generated by a processing thread may include an instruction to perform the database operation on rows of the database based on the offset, starting point, and order for the processing thread. Each dynamic query may be run against the database to perform the database operation.Type: ApplicationFiled: November 16, 2021Publication date: May 18, 2023Inventors: Karthik Mohan Subramanian, Varun Mohta, Ted Liu, Yeshwant Sai Madanagopal, Jeffrey Zoch, Bo Xia
-
Patent number: 11593220Abstract: Examples include a ticketing system for managing performance of computer services. The ticketing system includes a ticket database to store a plurality of tickets, each ticket defining a job to be performed on a computing system, and a master to create a ticket, store the ticket in the ticket database, and update the ticket. The ticketing system includes a scheduler to determine whether to create the ticket based at least in part on a set of conditions, and to request the master to create the ticket when the ticket is to be created, and a worker to get the ticket from the master, perform the job defined by the ticket, and request the master to update the ticket with a status of the ticket. The ticketing system includes a supervisor to request the master to find a stale ticket, and, if found, to request the worker to abort performance of the job defined by the stale ticket.Type: GrantFiled: December 10, 2019Date of Patent: February 28, 2023Assignee: salesforce.com, inc.Inventors: Jeffrey Zoch, Ted Liu, Karthik Mohan Subramanian, Youngjin Yu, Bo Xia, Yeshwant Sai Madanagopal
-
Patent number: 11567460Abstract: Provided is a system and method for training and validating models in a machine learning pipeline for failure mode analytics. The machine learning pipeline may include an unsupervised training phase, a validation phase and a supervised training and scoring phase. In one example, the method may include receiving a request to create a machine learning model for failure mode detection associated with an asset, retrieving historical notification data of the asset, generating an unsupervised machine learning model via unsupervised learning on the historical notification data, wherein the unsupervised learning comprises identifying failure topics from text included in the historical notification data and mapping the identified failure topics to a plurality of predefined failure modes for the asset, and storing the generated unsupervised machine learning model via a storage device.Type: GrantFiled: February 25, 2019Date of Patent: January 31, 2023Assignee: SAP SEInventors: Lukas Carullo, Patrick Brose, Kun Bao, Anubhav Bhatia, Rashmi Shetty B, Leonard Brzezinski, Lauren McMullen, Harpreet Singh, Karthik Mohan Mokashi, Simon Lee
-
Publication number: 20220082183Abstract: A method of assembling a pipeline at a seabed location comprises landing a connection tool (10) on the seabed over a free end portion of a first pipeline section (12) already placed on the seabed. The connection tool is locked to the free end portion of the first pipeline section, a lower end of a second pipeline section (26) is connected to the connection tool via an initiation line (68). While applying tension to the initiation line against reaction force of the connection tool, at least a lower end portion of the second pipeline section is landed on the seabed with the lower end facing a free end of the first pipeline section. The lower end of the second pipeline section is then pulled into mechanical engagement with the free end of the first pipeline section.Type: ApplicationFiled: January 2, 2020Publication date: March 17, 2022Inventors: Karthik Mohan, Ilkay Darilmaz, Khalid Mateen, Steven Mansfield, Florent Hurault de Ligny
-
Patent number: 11262743Abstract: Provided is a system and method for predicting leading indicators for predicting occurrence of an event at a target asset. Rather than rely on traditional manufacturer-defined leading indicators for an asset, the examples herein predict leading indicators for a target asset based on actual operating conditions at the target asset. Accordingly, unanticipated operating conditions can be considered. In one example, the method may include receiving operating data of a target resource, the operating data being associated with previous occurrences of an event at the target resource, predicting one or more leading indicators of the event at the target resource based on the received operating data, each leading indicator comprising a variable and a threshold value for the variable, and outputting information about the one or more predicted leading indicators of the target resource for display via a user interface.Type: GrantFiled: February 15, 2019Date of Patent: March 1, 2022Assignee: SAP SEInventors: Rashmi Shetty B, Leonard Brzezinski, Lauren McMullen, Harpreet Singh, Karthik Mohan Mokashi, Simon Lee, Lukas Carullo, Martin Weiss, Patrick Brose, Anubhav Bhatia
-
Publication number: 20210348698Abstract: A method of installing a subsea pipeline supports at least one elongate pipe stalk at the surface of the sea at a first, relatively shallow-water location by virtue of buoyancy added to the pipe stalk. The pipe stalk is then towed at the surface to a second location that is in deeper water. There, with the pipe stalk supported between leading and trailing towing vessels, at least some of the added buoyancy is removed. This causes the pipe stalk to hang with catenary curvature beneath the surface between the vessels. The catenary-curved pipe stalk hanging between the vessels is then towed to a third location for subsea installation, which may involve upending the pipe stalk before landing a lower end portion of it on the seabed.Type: ApplicationFiled: October 27, 2019Publication date: November 11, 2021Inventors: Karthik Mohan, Ilkay Darilmaz, Khalid Mateen
-
Patent number: 11157314Abstract: Examples include a computer-implemented method for determining one or more observations about a computing system, determining a plurality of sets of one or more actions based at least in part on a plurality of policies and the one or more observations; reducing the plurality of sets of one or more actions to generate a reduced set of actions, the reduced set of actions including scheduling a computing system to execute the reduced set of actions by requesting one or more idempotent tickets to be created in a ticketing system; and performing, or causing to be performed, the reduced set of actions.Type: GrantFiled: December 10, 2019Date of Patent: October 26, 2021Assignee: salesforce.com, inc.Inventors: Jeffrey Zoch, Ted Liu, Karthik Mohan Subramanian, Youngjin Yu, Bo Xia, Yeshwant Sai Madanagopal
-
Publication number: 20210318935Abstract: System and methods are described for restoring a database by receiving a request to restore a database in a cloud computing environment, generating a restore plan for the database based at least in part on previously stored database restore outcomes and error probabilities of full backups, incremental backups, and redo logs, restoring the database from an archive according to the restore plan, and storing an outcome of the database restore.Type: ApplicationFiled: April 8, 2020Publication date: October 14, 2021Inventors: Lawrence JACOBS, Karthik Mohan SUBRAMANIAN, Jeffrey ZOCH, Ted LIU, Youngjin YU, Yeshwant Sai MADANAGOPAL
-
Patent number: 11126351Abstract: In a cloud computing environment, a storage space management system provides for uniform collection of usage statistics for storage disks and storage consumers, including usage statistics for a consumers' storage buckets, where a storage bucket represents a logical container of files, objects or other types of stored data for a given consumer. The system enables automated evaluation of space usage policy against the collected statistics. The system enforces the evaluated policy determinations, including queueing jobs that manage storage disk eligibility for storing data and jobs that direct traffic from storage consumers to storage disks that have sufficient storage available.Type: GrantFiled: January 9, 2020Date of Patent: September 21, 2021Assignee: salesforce.com, inc.Inventors: Ted Liu, Karthik Mohan Subramanian, Youngjin Yu, Yeshwant Sai Madanagopal, Chris Hoang, Rajiv Yeddu, Donald Martin, Sunny Lal, Hoang Nguyen
-
Patent number: 11094324Abstract: A method includes detecting a keyword within an audio stream. The keyword is one of multiple keywords in a database, in which each of the multiple keywords relates to at least one of multiple domains in the database. The database stores a first confidence weight for each of the multiple keywords that are related to a first domain among the multiple domains. Each first confidence weight indicates a probability that a corresponding keyword relates to the first domain. The method includes determining whether a first confidence weight of the keyword is at least equal to an activation threshold value associated with the first domain. The method includes, in response to the first confidence weight of the keyword meeting the activation threshold value, activating a DS-ASR engine corresponding with the first domain to perform speech-to-text conversion on the audio stream.Type: GrantFiled: May 14, 2019Date of Patent: August 17, 2021Assignee: Motorola Mobility LLCInventors: Zhengping Ji, Leo S. Woiceshyn, Karthik Mohan Kumar, Yi Wu
-
Publication number: 20210216411Abstract: In a cloud computing environment, a cluster backup management system of a database storage system directly determines which nodes in the cluster are suitable for use in backup operations without relying on a static configuration. The system automates sampling of the status of each node in a storage cluster and evaluating the health of a node to determine whether it is eligible to support a backup operation. A backup job scheduling and execution process uses the sampled status and health evaluations to automatically determine which nodes are eligible to use for backup operations.Type: ApplicationFiled: January 9, 2020Publication date: July 15, 2021Inventors: Karthik Mohan SUBRAMANIAN, Ted LIU, Yeshwant Sai MADANAGOPAL, Youngjin YU