Patents by Inventor Janki Y. Vora
Janki Y. Vora 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).
-
Patent number: 9635507Abstract: A computing device generates profiles based on mobile device data. The computing device receives a plurality of mobile device records of a plurality of mobile devices in a region, that each include a timestamp, a location data, and an activity data, and assigns each of the plurality of mobile device records to one of a plurality of space-time boxes. The computing device performs analytics on the mobile device records assigned to the plurality of space-time boxes to yield a resulting plurality of profiles, which can include a mobility profile indicating the number of locations in the region that each mobile device occupies during a span, a hangout profile indicating the number of mobile devices that occupy each location in the region during a span, and a buddy profile indicating the mobile devices that occupy the same location in the region as a given mobile device.Type: GrantFiled: November 26, 2013Date of Patent: April 25, 2017Assignee: GLOBALFOUNDRIES INC.Inventors: Thomas J. Eunice, Christian E. Loza, Arvind Sathi, Mathews Thomas, Janki Y. Vora
-
Publication number: 20170011645Abstract: Instructional content is visually presented within a graphical user interface overlay on a display for an application window also presented on the display. Interactive events between a user and the application are dynamically detected. Responsive to the interactive events, state-specific substantive instructions are determined given a current state of the application as determined from the interactive events. The instructional content is dynamically modified to continuously present the state-specific substantive instructions that correspond with the detected interactive events.Type: ApplicationFiled: August 29, 2016Publication date: January 12, 2017Inventors: Edwin J. Bruce, Tong C. Dougharty, Tassanee K. Supakkul, Janki Y. Vora
-
Patent number: 9535921Abstract: A computing device identifies a plurality of media files within a data store, each of the media files lacking user established file names. The computing device analyzing the plurality of media files to recognize humans in the media files based on facial recognition and/or voice recognition programs. Using results of the analyzing to generate a plurality of content identification keywords, which are scored and ranked. Establishing a filename prefix for the media files using scored and ranked content identification keywords. Automatically generating a unique file name for each of the media files, wherein each unique file name includes the established filename prefix.Type: GrantFiled: July 3, 2015Date of Patent: January 3, 2017Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Tanya E. Bubash, Gregory P. Fitzpatrick, Romelia H. Flores, Endemecio Santana, Tassanee K. Supakkul, Janki Y. Vora
-
Publication number: 20160381204Abstract: A method for adjusting aspects of an application in a user interface is provided. A user profile is received, wherein the user profile corresponds to a first user of a mobile device. Data corresponding to an application is received, wherein the application is compatible with the mobile device. An application is determined to be likely to be accessed by the first user based on the data corresponding to the application. At least one aspect of the application is adjusted on a user interface of the mobile device.Type: ApplicationFiled: June 24, 2015Publication date: December 29, 2016Inventors: Swaminathan Chandrasekaran, Mathews Thomas, Janki Y. Vora, Julio Wong
-
Patent number: 9449524Abstract: The disclosure provides a computer-based learning system that minimizes the “distance” between applications (for which instructions are provided) and the instructions themselves. That is, the instructional material provided is dynamically integrated with a “state” of one or more applications, which constantly change as a user interacts with the application. Further, the instructional information is visually presented within a common screen, window, or focus region as the application, in a minimally intrusive manner. For example, the instruction window can be an overlay that is designed to “hide from” or to avoid obscuring application content of particular interest to a user. Various techniques can be used to ensure the instructions are provided unobtrusively, including use of transparency settings to make instructions legible, resizing techniques, variable shading, font size/contrast/style adjustments, and the like.Type: GrantFiled: November 5, 2010Date of Patent: September 20, 2016Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Edwin J. Bruce, Tong C. Dougharty, Tassanee K. Supakkul, Janki Y. Vora
-
Publication number: 20160232921Abstract: Arrangements described herein relate to receiving, in real time, utterances spoken or sung by a first person when the utterances are spoken or sung and comparing, in real time, the detected utterances spoken or sung by the first person to at least a stored sample of utterances spoken or sung by the first person. Based, at least in part, on the comparing the detected utterances spoken or sung by the first person to at least the stored sample of utterances spoken or sung by the first person, a key indicator that indicates at least one characteristic of the detected utterances spoken or sung by the first person can be generated. Feedback indicating the at least one characteristic of the detected utterances spoken or sung by the first person can be communicated to the first person or a second person.Type: ApplicationFiled: April 21, 2016Publication date: August 11, 2016Inventors: Alan D. Emery, Aditya Sood, Mathews Thomas, Janki Y. Vora
-
Patent number: 9344821Abstract: Arrangements described herein relate to receiving, in real time, utterances spoken or sung by a first person when the utterances are spoken or sung and comparing, in real time, the detected utterances spoken or sung by the first person to at least a stored sample of utterances spoken or sung by the first person. Based, at least in part, on the comparing the detected utterances spoken or sung by the first person to at least the stored sample of utterances spoken or sung by the first person, a key indicator that indicates at least one characteristic of the detected utterances spoken or sung by the first person can be generated. Feedback indicating the at least one characteristic of the detected utterances spoken or sung by the first person can be communicated to the first person or a second person.Type: GrantFiled: March 21, 2014Date of Patent: May 17, 2016Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Alan D. Emery, Aditya Sood, Mathews Thomas, Janki Y. Vora
-
Patent number: 9329758Abstract: Sensory inputs of a user can be received by a computing device. At least one of the sensory inputs can include a physiological input providing a physiological measurement from a body of the user. Each sensory input can be processed in a unique one of a set of standards-defined sensory channels, each corresponding to a specific emotion dimension. Processing the sensory inputs can transform the physiological measurement into an emotion dimension value. The emotion dimension values from each of the sensory channels can be aggregated to generate at least one emotion datum value, which is a standards-defined value for an emotional characteristic of the user. Historical data for a user can be optionally collected and used by a learning and calibration component to improve the accuracy of the generated emotion datum values for a specific individual. A programmatic action driven by the emotion datum value can be performed.Type: GrantFiled: November 4, 2013Date of Patent: May 3, 2016Assignee: International Business Machines CorporationInventors: Barbara S. Guzak, Hung-Tack Kwan, Janki Y. Vora
-
Patent number: 9298932Abstract: A computer utilizes a matrix code to securely communicate information. To utilize the matrix code, the computer receives a scan of the matrix code, and identifies a first mask within a data region of the matrix code, wherein the first mask includes public user data, and identifies a second mask within the data region of the matrix code, wherein the second mask include private user data. The computer decodes the public user data and the private user data from the matrix code, and decrypts one or both of the public user data and the private user data. The computer also removes a distortion operation from the second mask, wherein removing the distortion operation includes reversing a transformation, rotation, skew, shear, reflection, or projection operation.Type: GrantFiled: September 29, 2012Date of Patent: March 29, 2016Assignee: International Business Machines CorporationInventors: Tong C. Dougharty, Charlet N. Givens, Janki Y. Vora, Fang Wang
-
Patent number: 9292697Abstract: A computing device utilizes matrix codes to securely communicate information with a variety of servers. The computing device receives public user data, and generates a display of a base matrix code for reading by a scanner associated with a first server, wherein the base matrix code includes the public user data in a first mask. Responsive to the display of the base matrix code to the scanner associated with the first server, the computing device receives first private user data from the first server. The computing device generates a display of a first combined matrix code for reading by a scanner associated with a second server, wherein the first combined matrix code includes the public user data in the first mask and includes the first private user data in a second mask. The computing device can receive the public and first private user data in a matrix code.Type: GrantFiled: October 22, 2013Date of Patent: March 22, 2016Assignee: International Business Machines CorporationInventors: Tong C. Dougharty, Charlet N. Givens, Janki Y. Vora, Fang Wang
-
Publication number: 20150310028Abstract: A computing device identifies a plurality of media files within a data store, each of the media files lacking user established file names. The computing device analyzing the plurality of media files to recognize humans in the media files based on facial recognition and/or voice recognition programs. Using results of the analyzing to generate a plurality of content identification keywords, which are scored and ranked. Establishing a filename prefix for the media files using scored and ranked content identification keywords. Automatically generating a unique file name for each of the media files, wherein each unique file name includes the established filename prefix.Type: ApplicationFiled: July 3, 2015Publication date: October 29, 2015Inventors: TANYA E. BUBASH, GREGORY P. FITZPATRICK, ROMELIA FLORES, ENDEMECIO SANTANA, TASSANEE K. SUPAKKUL, JANKI Y. VORA
-
Publication number: 20150269929Abstract: Arrangements described herein relate to receiving, in real time, utterances spoken or sung by a first person when the utterances are spoken or sung and comparing, in real time, the detected utterances spoken or sung by the first person to at least a stored sample of utterances spoken or sung by the first person. Based, at least in part, on the comparing the detected utterances spoken or sung by the first person to at least the stored sample of utterances spoken or sung by the first person, a key indicator that indicates at least one characteristic of the detected utterances spoken or sung by the first person can be generated. Feedback indicating the at least one characteristic of the detected utterances spoken or sung by the first person can be communicated to the first person or a second person.Type: ApplicationFiled: March 21, 2014Publication date: September 24, 2015Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Alan D. Emery, Aditya Sood, Mathews Thomas, Janki Y. Vora
-
Patent number: 9104683Abstract: A set of media files are identified within a data store. Each of the media files lack user established file names, lack user established icons, or lack user established file names and icons. The media files are analyzed to determine semantic metadata. For at least a subset of the media files, the semantic metadata is utilized to automatically generate unique and meaningful file names, file icons, or both file names and file icons for each of the media files in the subset.Type: GrantFiled: March 14, 2013Date of Patent: August 11, 2015Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Tanya E. Bubash, Gregory P. Fitzpatrick, Romelia Flores, Endemecio Santana, Tassanee K. Supakkul, Janki Y. Vora
-
Patent number: 9070024Abstract: A media recording within a data store of a computing device can be identified. The media can be a photograph or a video. The media can be analyzed to determine a participant associated with the media. The participant can be a creator or a subject. The identity of the participant can be determined utilizing biometrics associated with an identity source. The identity can be associated with a confidence score which can indicate the accuracy of the identity. The identity source can be associated with a weighted value which can represent the validity of identity data associated with the source. The identity of the participant can be automatically tagged within the media. The tagging can be a participant name or participant user name.Type: GrantFiled: July 23, 2012Date of Patent: June 30, 2015Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Michael J. Bolding, Vanessa P. Reyes, Janki Y. Vora, Joe C. Wallace
-
Publication number: 20150148058Abstract: A computing device generates profiles based on mobile device data. The computing device receives a plurality of mobile device records of a plurality of mobile devices in a region, that each include a timestamp, a location data, and an activity data, and assigns each of the plurality of mobile device records to one of a plurality of space-time boxes. The computing device performs analytics on the mobile device records assigned to the plurality of space-time boxes to yield a resulting plurality of profiles, which can include a mobility profile indicating the number of locations in the region that each mobile device occupies during a span, a hangout profile indicating the number of mobile devices that occupy each location in the region during a span, and a buddy profile indicating the mobile devices that occupy the same location in the region as a given mobile device.Type: ApplicationFiled: November 26, 2013Publication date: May 28, 2015Applicant: International Business Machines CorporationInventors: Thomas J. Eunice, Christian E. Loza, Arvind Sathi, Mathews Thomas, Janki Y. Vora
-
Publication number: 20140280390Abstract: A set of media files are identified within a data store. Each of the media files lack user established file names, lack user established icons, or lack user established file names and icons. The media files are analyzed to determine semantic metadata. For at least a subset of the media files, the semantic metadata is utilized to automatically generate unique and meaningful file names, file icons, or both file names and file icons for each of the media files in the subset.Type: ApplicationFiled: March 14, 2013Publication date: September 18, 2014Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: TANYA E. BUBASH, GREGORY P. FITZPATRICK, ROMELIA FLORES, ENDEMECIO SANTANA, TASSANEE K. SUPAKKUL, JANKI Y. VORA
-
Publication number: 20140093070Abstract: A computing device utilizes matrix codes to securely communicate information with a variety of servers. The computing device receives public user data, and generates a display of a base matrix code for reading by a scanner associated with a first server, wherein the base matrix code includes the public user data in a first mask. Responsive to the display of the base matrix code to the scanner associated with the first server, the computing device receives first private user data from the first server. The computing device generates a display of a first combined matrix code for reading by a scanner associated with a second server, wherein the first combined matrix code includes the public user data in the first mask and includes the first private user data in a second mask. The computing device can receive the public and first private user data in a matrix code.Type: ApplicationFiled: October 22, 2013Publication date: April 3, 2014Applicant: International Business Machines CorporationInventors: Tong C. Dougharty, Charlet N. Givens, Janki Y. Vora, Fang Wang
-
Publication number: 20140095888Abstract: A computer utilizes a matrix code to securely communicate information. To utilize the matrix code, the computer receives a scan of the matrix code, and identifies a first mask within a data region of the matrix code, wherein the first mask includes public user data, and identifies a second mask within the data region of the matrix code, wherein the second mask include private user data. The computer decodes the public user data and the private user data from the matrix code, and decrypts one or both of the public user data and the private user data. The computer also removes a distortion operation from the second mask, wherein removing the distortion operation includes reversing a transformation, rotation, skew, shear, reflection, or projection operation.Type: ApplicationFiled: September 29, 2012Publication date: April 3, 2014Applicant: International Business Machines CorporationInventors: Tong C. Dougharty, Charlet N. Givens, Janki Y. Vora, Fang Wang
-
Publication number: 20140068472Abstract: Sensory inputs of a user can be received by a computing device. At least one of the sensory inputs can include a physiological input providing a physiological measurement from a body of the user. Each sensory input can be processed in a unique one of a set of standards-defined sensory channels, each corresponding to a specific emotion dimension. Processing the sensory inputs can transform the physiological measurement into an emotion dimension value. The emotion dimension values from each of the sensory channels can be aggregated to generate at least one emotion datum value, which is a standards-defined value for an emotional characteristic of the user. Historical data for a user can be optionally collected and used by a learning and calibration component to improve the accuracy of the generated emotion datum values for a specific individual. A programmatic action driven by the emotion datum value can be performed.Type: ApplicationFiled: November 4, 2013Publication date: March 6, 2014Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: BARBARA S. GUZAK, HUNG-TACK KWAN, JANKI Y. VORA
-
Publication number: 20140023246Abstract: A media recording within a data store of a computing device can be identified. The media can be a photograph or a video. The media can be analyzed to determine a participant associated with the media. The participant can be a creator or a subject. The identity of the participant can be determined utilizing biometrics associated with an identity source. The identity can be associated with a confidence score which can indicate the accuracy of the identity. The identity source can be associated with a weighted value which can represent the validity of identity data associated with the source. The identity of the participant can be automatically tagged within the media. The tagging can be a participant name or participant user name.Type: ApplicationFiled: July 23, 2012Publication date: January 23, 2014Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: MICHAEL J. BOLDING, VANESSA P. REYES, JANKI Y. VORA, JOE C. WALLACE