Patents by Inventor K. Krishnan
K. Krishnan 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: 20250037503Abstract: Techniques are disclosed for providing a notification that a person is at a particular location. A method can include accessing a first image of a first face of a first person, the first image captured by a first camera of the first device. The method can further include generating an image cropping comprising a first portion of the first face. The method can further include receiving, from a second device comprising a second camera, a second image comprising a second portion of a second face of a second person, the second camera having a viewable area comprising a particular location associated with the first device. The method can further include determining a score that corresponds to a level of similarity between a first set of characteristics associated with the first portion of the first face and a second set of characteristics associated with the second portion of the second face.Type: ApplicationFiled: October 14, 2024Publication date: January 30, 2025Applicant: Apple Inc.Inventors: Hendrik Dahlkamp, Vinay Sharma, Nitin Gupta, Floris Chabert, Andrew C. Edwards, Mitchell Williams, Jonghoon Jin, Nicholas M. Fraioli, Aravindhan K. Krishnan, Patrick L. Coffman
-
Publication number: 20250004747Abstract: Techniques for program code management are disclosed. For example, a method obtains resource utilization data from a computing network comprising a plurality of computing devices. The method then utilizes a multi-variate time series model representing at least a portion of the resource utilization data to automatically compute at least one time window in which to perform a program code update on at least a subset of the plurality of computing devices.Type: ApplicationFiled: June 29, 2023Publication date: January 2, 2025Inventors: Ramesh Doddaiah, Udgith A. Mankad, Theodore R. Grevers, Suresh K. Krishnan
-
Patent number: 12131583Abstract: Techniques are disclosed for providing a notification that a person is at a particular location. For example, a resident device may receive from a user device an image that shows a face of a first person, the image being captured by a first camera of the user device. The resident device may also receive, from another device having a second camera, a second image showing a portion of a face of a second person, the second camera having a viewable area showing a particular location. The resident device may determine a score indicating a level of similarity between a first set of characteristics associated with the face of the first person and a second set of characteristics associated with the face of a second person. The resident device may then provide to the user device a notification based on determining the score.Type: GrantFiled: September 21, 2022Date of Patent: October 29, 2024Assignee: Apple Inc.Inventors: Hendrik Dahlkamp, Vinay Sharma, Nitin Gupta, Floris Chabert, Andrew C. Edwards, Mitchell Williams, Jonghoon Jin, Nicholas M. Fraioli, Aravindhan K. Krishnan, Patrick L. Coffman
-
Patent number: 11710348Abstract: Techniques are disclosed for providing a notification that a person is at a particular location. For example, a resident device may receive from a user device an image that shows a face of a first person, the image being captured by a first camera of the user device. The resident device may also receive, from another device having a second camera, a second image showing a portion of a face of a second person, the second camera having a viewable area showing a particular location. The resident device may determine a score indicating a level of similarity between a first set of characteristics associated with the face of the first person and a second set of characteristics associated with the face of a second person. The resident device may then provide to the user device a notification based on determining the score.Type: GrantFiled: September 21, 2022Date of Patent: July 25, 2023Assignee: Apple Inc.Inventors: Hendrik Dahlkamp, Vinay Sharma, Nitin Gupta, Floris Chabert, Andrew C. Edwards, Mitchell Williams, Jonghoon Jin, Nicholas M. Fraioli, Aravindhan K. Krishnan, Patrick L. Coffman
-
Publication number: 20230014837Abstract: Techniques are disclosed for providing a notification that a person is at a particular location. For example, a resident device may receive from a user device an image that shows a face of a first person, the image being captured by a first camera of the user device. The resident device may also receive, from another device having a second camera, a second image showing a portion of a face of a second person, the second camera having a viewable area showing a particular location. The resident device may determine a score indicating a level of similarity between a first set of characteristics associated with the face of the first person and a second set of characteristics associated with the face of a second person. The resident device may then provide to the user device a notification based on determining the score.Type: ApplicationFiled: September 21, 2022Publication date: January 19, 2023Applicant: Apple Inc.Inventors: Hendrik Dahlkamp, Vinay Sharma, Nitin Gupta, Floris Chabert, Andrew C. Edwards, Mitchell Williams, Jonghoon Jin, Nicholas M. Fraioli, Aravindhan K. Krishnan, Patrick L. Coffman
-
Publication number: 20230019065Abstract: Techniques are disclosed for providing a notification that a person is at a particular location. For example, a resident device may receive from a user device an image that shows a face of a first person, the image being captured by a first camera of the user device. The resident device may also receive, from another device having a second camera, a second image showing a portion of a face of a second person, the second camera having a viewable area showing a particular location. The resident device may determine a score indicating a level of similarity between a first set of characteristics associated with the face of the first person and a second set of characteristics associated with the face of a second person. The resident device may then provide to the user device a notification based on determining the score.Type: ApplicationFiled: September 21, 2022Publication date: January 19, 2023Applicant: Apple Inc.Inventors: Hendrik Dahlkamp, Vinay Sharma, Nitin Gupta, Floris Chabert, Andrew C. Edwards, Mitchell Williams, Jonghoon Jin, Nicholas M. Fraioli, Aravindhan K. Krishnan, Patrick L. Coffman
-
Patent number: 11514717Abstract: Techniques are disclosed for providing a notification that a person is at a particular location. For example, a resident device may receive from a user device an image that shows a face of a first person, the image being captured by a first camera of the user device. The resident device may also receive, from another device having a second camera, a second image showing a portion of a face of a second person, the second camera having a viewable area showing a particular location. The resident device may determine a score indicating a level of similarity between a first set of characteristics associated with the face of the first person and a second set of characteristics associated with the face of a second person. The resident device may then provide to the user device a notification based on determining the score.Type: GrantFiled: September 25, 2020Date of Patent: November 29, 2022Assignee: Apple Inc.Inventors: Hendrik Dahlkamp, Vinay Sharma, Nitin Gupta, Floris Chabert, Andrew C. Edwards, Mitchell Williams, Jonghoon Jin, Nicholas M. Fraioli, Aravindhan K. Krishnan, Patrick L. Coffman
-
Publication number: 20220044150Abstract: Methods, apparatus, systems, and articles of manufacture are disclosed herein to associate a data collector with a class by executing a classification model using a first data collector characteristic, the first data collector characteristic corresponding to the data collector, the classification model generated by applying a learning algorithm to classification training data, the classification training data including second data collector characteristics of a training group, select the class based on a requested characteristic of a task request from a distribution agent, select the data collector associated with the class, and send the selection to the distribution agent.Type: ApplicationFiled: August 4, 2021Publication date: February 10, 2022Inventors: Kannan Balaji, Sedwin Vadukut, Sreeraman K. Krishnan, Rachel Gareau
-
Publication number: 20210383100Abstract: Techniques are disclosed for providing a notification that a person is at a particular location. For example, a resident device may receive from a user device an image that shows a face of a first person, the image being captured by a first camera of the user device. The resident device may also receive, from another device having a second camera, a second image showing a portion of a face of a second person, the second camera having a viewable area showing a particular location. The resident device may determine a score indicating a level of similarity between a first set of characteristics associated with the face of the first person and a second set of characteristics associated with the face of a second person. The resident device may then provide to the user device a notification based on determining the score.Type: ApplicationFiled: September 25, 2020Publication date: December 9, 2021Applicant: Apple Inc.Inventors: Hendrik Dahlkamp, Vinay Sharma, Nitin Gupta, Floris Chabert, Andrew C. Edwards, Mitchell Williams, Jonghoon Jin, Nicholas M. Fraioli, Aravindhan K. Krishnan, Patrick L. Coffman
-
Patent number: 11164235Abstract: A scalable recommendation engine includes stateless processors in communication with at least one memory server that stores contextual data. A router is configured to direct a recommendation request to a first stateless processor, which is configured to generate a recommendation using contextual data from the memory server. A controller monitors the available processing bandwidth of the stateless processors and deploys an additional stateless processor if the available processing bandwidth is less than a minimum available processing bandwidth threshold. The controller can remove from deployment a stateless processor if the available processing bandwidth is greater than a maximum pre-determined available processing bandwidth threshold.Type: GrantFiled: November 26, 2019Date of Patent: November 2, 2021Assignee: salesforce.com, inc.Inventors: Bharath K. Krishnan, Michael J. Torra
-
Patent number: 10789293Abstract: A method of filtering content from a data set includes accepting a search request directed to a data set associated with a site, the search request including a search term that is not among terms represented in a site-specific lookup table representing site-specific relatedness of terms in that data set, such related terms including any of synonyms, hypernyms and hyponyms; generating an approximating lookup table by applying a transformation function to a corpus lookup table, the corpus lookup table representing relatedness, in a general corpus, of terms in the data set; identifying terms represented in the approximating lookup table that are related terms of the search term; and filtering from the data set digital content that includes any of the search term and the terms identified from the approximating table as related terms of the search term.Type: GrantFiled: February 26, 2018Date of Patent: September 29, 2020Assignee: salesforce.com, inc.Inventors: Alexander Kushkuley, Bharath K. Krishnan
-
Patent number: 10762548Abstract: The foregoing are among the objects attained by the invention, which provides, in some aspects, digital data processing methods for generation of customized user interfaces that present links, images or other components representing items of interest to a user in an order that is prioritized as a function of (a) representations in a multidimensional factor space of characteristics of the respective items, and (b) representations in that same multidimensional space of characteristics of “context-indicative items”—e.g., items in which the user has previously shown an interest, as indicated by clicks or other interactions with those items respective components in the user interface.Type: GrantFiled: June 14, 2016Date of Patent: September 1, 2020Assignee: salesforce.com, inc.Inventors: Bharath K. Krishnan, Rene Borm, Joshua Correa, Rene Kessler, Peter Koch, Vishwamitra S. Ramakrishnan
-
Publication number: 20200098034Abstract: A scalable recommendation engine includes stateless processors in communication with at least one memory server that stores contextual data. A router is configured to direct a recommendation request to a first stateless processor, which is configured to generate a recommendation using contextual data from the memory server. A controller monitors the available processing bandwidth of the stateless processors and deploys an additional stateless processor if the available processing bandwidth is less than a minimum available processing bandwidth threshold. The controller can remove from deployment a stateless processor if the available processing bandwidth is greater than a maximum pre-determined available processing bandwidth threshold.Type: ApplicationFiled: November 26, 2019Publication date: March 26, 2020Inventors: Bharath K. Krishnan, Michael J. Torra
-
Patent number: 10497044Abstract: A scalable recommendation engine includes stateless processors in communication with at least one memory server that stores contextual data. A router is configured to direct a recommendation request to a first stateless processor, which is configured to generate a recommendation using contextual data from the memory server. A controller monitors the available processing bandwidth of the stateless processors and deploys an additional stateless processor if the available processing bandwidth is less than a minimum available processing bandwidth threshold. The controller can remove from deployment a stateless processor if the available processing bandwidth is greater than a maximum pre-determined available processing bandwidth threshold.Type: GrantFiled: October 19, 2015Date of Patent: December 3, 2019Assignee: DEMANDWARE INC.Inventors: Bharath K. Krishnan, Michael J. Torra
-
Publication number: 20190138659Abstract: A method of filtering content from a data set includes accepting a search request directed to a data set associated with a site, the search request including a search term that is not among terms represented in a site-specific lookup table representing site -specific relatedness of terms in that data set, such related terms including any of synonyms, hypernyms and hyponyms; generating an approximating lookup table by applying a transformation function to a corpus lookup table, the corpus lookup table representing relatedness, in a general corpus, of terms in the data set; identifying terms represented in the approximating lookup table that are related terms of the search term; and filtering from the data set digital content that includes any of the search term and the terms identified from the approximating table as related terms of the search term.Type: ApplicationFiled: February 26, 2018Publication date: May 9, 2019Inventors: Alexander Kushkuley, Bharath K. Krishnan
-
Publication number: 20170109807Abstract: A scalable recommendation engine includes stateless processors in communication with at least one memory server that stores contextual data. A router is configured to direct a recommendation request to a first stateless processor, which is configured to generate a recommendation using contextual data from the memory server. A controller monitors the available processing bandwidth of the stateless processors and deploys an additional stateless processor if the available processing bandwidth is less than a minimum available processing bandwidth threshold. The controller can remove from deployment a stateless processor if the available processing bandwidth is greater than a maximum pre-determined available processing bandwidth threshold.Type: ApplicationFiled: October 19, 2015Publication date: April 20, 2017Inventors: Bharath K. Krishnan, Michael J. Torra
-
Patent number: 8943060Abstract: The invention provides in some aspects methods of digital data processor-based analysis of digital data that represent interactions to identify distinct individuals and/or the entities with which they are affiliated (e.g., households, businesses, social or other groups) involved in those interactions. The methods can be employed, for example, to analyze digital data representing retail purchase, marketing and visitor interactions for tracking and/or reporting purposes.Type: GrantFiled: February 28, 2012Date of Patent: January 27, 2015Assignee: Cquotient, Inc.Inventors: Bharath K. Krishnan, Vishwamitra S. Ramakrishnan
-
Publication number: 20140077600Abstract: Embodiments relate to a system for controlling the storage and distribution of energy on a drill rig. The system includes a drill rig having a power consuming device, a power source for providing electrical power, a power storage device, and an electrical power bus. The power bus is electrically connected to the power source, the power consuming device, and the power storage device and is configured to provide an electrical pathway between one or more of the power source, power consuming device, and power storage device.Type: ApplicationFiled: September 14, 2012Publication date: March 20, 2014Inventors: Robert Douglas CRYER, Ajith Kuttannair Kumar, Hien Pham, Ramesh K. Krishnan
-
Publication number: 20130226920Abstract: The invention provides in some aspects methods of digital data processor-based analysis of digital data that represent interactions to identify distinct individuals and/or the entities with which they are affiliated (e.g., households, businesses, social or other groups) involved in those interactions. The methods can be employed, for example, to analyze digital data representing retail purchase, marketing and visitor interactions for tracking and/or reporting purposes.Type: ApplicationFiled: February 28, 2012Publication date: August 29, 2013Applicant: CQuotient, Inc.Inventors: Bharath K. Krishnan, Vishwamitra S. Ramakrishnan
-
Patent number: 8095565Abstract: Metadata is used to create customized user interface (UI) portions for an application. The metadata may be XML-based and can be interpreted and then rendered to implement a customized UI that also supports data binding between data and the UI controls. Once created, the metadata is processed by a rendering engine to display the UI controls. An interpreter may be used to interpret the metadata file before it is sent to the rendering engine. Neither the rendering engine nor the interpreter needs knowledge of the host application and provides support for arbitrary metadata driven UI. The metadata schema may include mechanisms to create custom controls for the UI; programmatically modify the UI controls by providing access to a code-behind assembly as well as support event handling for the UI controls.Type: GrantFiled: May 5, 2006Date of Patent: January 10, 2012Assignee: Microsoft CorporationInventors: Patrick M. Dengler, Arvind K. Krishnan, Jagdish Singh, Lawrence M. Sanchez, Sai Shankar, Satish Kumar Chittamuru, Zoltan Pekic, Nabarun Mondal, Namendra Kumar, Ricard Roma i Dalfó