Patents by Inventor Komal Kashiramka
Komal Kashiramka 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: 9501335Abstract: An Application Programming Interface (API) provides functions for interacting with contact lists and contacts that are stored in a unified contact store by a primary contact service. For example, a client of a unified communications service may use the API to access contact information that is stored with a primary contact service (e.g. a messaging application/service). The contact information is maintained by the primary contact service. The API includes functions such as, but not limited to: adding a new IM contact to a group, adding a new IM group, removing an IM contact from a group, adding a distribution group to an IM list, getting an IM item list, and tagging an IM contact. The contacts may be obtained from the primary contact service and temporarily stored by the client (e.g. within a cache) of a different service.Type: GrantFiled: March 11, 2014Date of Patent: November 22, 2016Assignee: Microsoft Technology Licensing, LLCInventors: Bogdan Gheorghe, Alfred Kenneth S. Gopez, Brendan C. Fields, Komal Kashiramka, Matthew C. Kuzior, Jucheng Xiao
-
Publication number: 20160189235Abstract: An online advertising system stores advertisement placements and an advertisement campaign that is associated with the advertisement placements. The advertisement campaign includes a plurality of advertisement sets that each are associated with a respective set of selection rules. A request for an advertisement is received from a publishing system, the request specifying an advertisement placement and including advertisement selection information. The advertisement campaign is identified based in part on the advertisement placement, and an advertisement set is selected based in part on the selection information and a set of selection rules associated with the advertisement set. A creative group within the selected advertisement set is selected based on the selection rules, and an advertisement within the selected created group is selected using portions of the advertisement selection information and asset parameters associated with the advertisements in the selected creative group.Type: ApplicationFiled: December 29, 2014Publication date: June 30, 2016Inventors: Surupa Biswas, Komal Kashiramka, Xin Liu, Jianyong Xiao, Matthew Clark Turpin
-
Publication number: 20140196060Abstract: An Application Programming Interface (API) provides functions for interacting with contact lists and contacts that are stored in a unified contact store by a primary contact service. For example, a client of a unified communications service may use the API to access contact information that is stored with a primary contact service (e.g. a messaging application/service). The contact information is maintained by the primary contact service. The API includes functions such as, but not limited to: adding a new IM contact to a group, adding a new IM group, removing an IM contact from a group, adding a distribution group to an IM list, getting an IM item list, and tagging an IM contact. The contacts may be obtained from the primary contact service and temporarily stored by the client (e.g. within a cache) of a different service.Type: ApplicationFiled: March 11, 2014Publication date: July 10, 2014Applicant: MICROSOFT CORPORATIONInventors: Bogdan Gheorghe, Alfred Kenneth S. Gopez, Brendan C. Fields, Komal Kashiramka, Matthew C. Kuzior, Jucheng Xiao
-
Publication number: 20140172849Abstract: Systems, methods, and software are disclosed herein for facilitating personas in communication exchange environments. In at least one implementation, a communication exchange system receives a persona request for a specific persona and in response identifies contacts associated with the specific persona. The communication exchange system assembles contact information from at least a portion of each of the contacts associated with the specific persona and replies to the persona request with at least the specific persona. The specific persona includes the contact information assembled from the at least a portion of each of the plurality of contacts.Type: ApplicationFiled: December 13, 2012Publication date: June 19, 2014Applicant: MICROSOFT CORPORATIONInventors: Elena Apreutesei, Michael R. TenEyck, Prashant Bhide, Lina Khotemlyansky, Komal Kashiramka, Bogdan Gheorghe
-
Patent number: 8689243Abstract: An Application Programming Interface (API) provides functions for interacting with contact lists and contacts that are stored in a unified contact store by a primary contact service. For example, a client of a unified communications service may use the API to access contact information that is stored with a primary contact service (e.g. a messaging application/service). The contact information is maintained by the primary contact service. The API includes functions such as, but not limited to: adding a new IM contact to a group, adding a new IM group, removing an IM contact from a group, adding a distribution group to an IM list, getting an IM item list, and tagging an IM contact. The contacts may be obtained from the primary contact service and temporarily stored by the client (e.g. within a cache) of a different service.Type: GrantFiled: November 4, 2011Date of Patent: April 1, 2014Assignee: Microsoft CorporationInventors: Bogdan Gheorghe, Alfred Kenneth S. Gopez, Brendan C. Fields, Komal Kashiramka, Matthew C. Kuzior, Jucheng Xiao
-
Publication number: 20130117768Abstract: An Application Programming Interface (API) provides functions for interacting with contact lists and contacts that are stored in a unified contact store by a primary contact service. For example, a client of a unified communications service may use the API to access contact information that is stored with a primary contact service (e.g. a messaging application/service). The contact information is maintained by the primary contact service. The API includes functions such as, but not limited to: adding a new IM contact to a group, adding a new IM group, removing an IM contact from a group, adding a distribution group to an IM list, getting an IM item list, and tagging an IM contact. The contacts may be obtained from the primary contact service and temporarily stored by the client (e.g. within a cache) of a different service.Type: ApplicationFiled: November 4, 2011Publication date: May 9, 2013Applicant: MICROSOFT CORPORATIONInventors: Bogdan Gheorghe, Alfred Kenneth S. Gopez, Brendan C. Fields, Komal Kashiramka, Matthew C. Kuzior, Jucheng Xiao
-
Publication number: 20130097124Abstract: A communication application automatically aggregates contact information. The communication application classifies contact information retrieved from data sources as either duplicate or complimentary contact information to a contact. The communication application aggregates the contact information and the contact into a unified contact object by eliminating the duplicate contact information and adding the complimentary contact information. The application presents the unified contact object through a user interface.Type: ApplicationFiled: October 12, 2011Publication date: April 18, 2013Applicant: MICROSOFT CORPORATIONInventors: Jeremy de Souza, Mayerber Carvalho Neto, Komal Kashiramka, Ladislau Conceicao, Gustavo Andrade, Kumarswamy Valegerepura, Brendan Fields, Maithili Dandige, Song Yue Yu, Narendranath Thadkal, Govind Varshney, Chris Gallagher
-
Publication number: 20130086008Abstract: Metadata associated with contact unification, which may involve conflict resolution and de-duplication, is stored in a user's mailbox for optimizing future automated unification operations, sharing of information between different clients and services, and providing relational data that can be used for other applications. User interactions regarding unification such as rejection or acceptance of automated actions, usage of created unified contacts, as well as data from external applications and services may be analyzed and stored in the mailbox. Such metadata may then be used to resolve conflicts the same user or other users in future contact unification operations and shared with other applications and services through a predefined schema such that those applications and services can update their data as well.Type: ApplicationFiled: October 4, 2011Publication date: April 4, 2013Applicant: Microsoft CorporationInventors: Jeremy de Souza, Mayerber Carvalho Neto, Komal Kashiramka, Ladislau Conceicao
-
Publication number: 20130080521Abstract: A communication application resolves contacts in conflict through a suggestive user interface. The communication application retrieves a contact that includes conflicting information with an existing contact from an external resource through a data service. External resources include social networks, e-mail servers, local address providers, etc. The user application employs a sliding scale algorithm to recognize the contact that includes the conflicting information according to a variety of categories including source of the contact, level of interaction and number of matching identifiers between the user and the contact. Subsequently, the communication application presents a suggestion to link the contact that includes the conflicting information with the existing contact to the user in a linking user interface. Upon a user acceptance of the suggestion, the communication application links the contact that includes the conflicting information to the existing contact.Type: ApplicationFiled: September 28, 2011Publication date: March 28, 2013Applicant: Microsoft CorporationInventors: Jeremy de Souza, Mayerber Carvalho Neto, Komal Kashiramka, Ladislau Conceicao
-
Publication number: 20130080914Abstract: Individual contact information from a variety of sources are linked into a unified contact view to provide consistent user experience across platforms, while contact data is tracked in a distributed fashion. A communication application unifying multiple sources of contact data into a single logical view may communicate to a user that the unification has occurred. Through granular change tracking and data linkage, the user may be empowered to both understand and correct any system action. Match criteria for contact information may be exposed in individual contact views and in the unified contact view clarifying to the user matching and conflicting contact information.Type: ApplicationFiled: September 28, 2011Publication date: March 28, 2013Applicant: Microsoft CorporationInventors: Jeremy de Souza, Mayerber Carvalho Neto, Komal Kashiramka, Ladislau Conceicao, Ross TenEyck
-
Patent number: 7770069Abstract: User input defines transmission filter rules to be met when sending an error report to a support provider. User input also defines collection filter rules to be met when including failure data within an error report. Error reports corresponding to crash failures at clients are filtered with the transmission filter rules to determine which of the error reports to send to the support provider, and each error report to be sent to the support provider is further filtered to remove any failure data that fails to satisfy the collection filter rules. Each error report that satisfies the transmission filter rules, along with the failure data satisfying the collection filter rules, is sent to the support provider for analysis. Standard and or custom failure responses corresponding to the failures at the clients may be retrieved and sent to the clients in accordance with the collection filter rules.Type: GrantFiled: May 27, 2008Date of Patent: August 3, 2010Assignee: Microsoft CorporationInventors: Allen K. Prescott, Shanti P. Punukollu, Su Chin Chang, Ted E. Dinklocker, Komal Kashiramka
-
Patent number: 7702960Abstract: User input defines transmission filter rules to be met when sending an error report to a support provider. User input also defines collection filter rules to be met when including failure data within an error report. Error reports corresponding to crash failures at clients are filtered with the transmission filter rules to determine which of the error reports to send to the support provider, and each error report to be sent to the support provider is further filtered to remove any failure data that fails to satisfy the collection filter rules. Each error report that satisfies the transmission filter rules, along with the failure data satisfying the collection filter rules, is sent to the support provider for analysis. Standard and or custom failure responses corresponding to the failures at the clients may be retrieved and sent to the clients in accordance with the collection filter rules.Type: GrantFiled: May 27, 2008Date of Patent: April 20, 2010Assignee: Microsoft CorproationInventors: Allen K. Prescott, Shanti P. Punukollu, Su Chin Chang, Ted E. Dinklocker, Komal Kashiramka
-
Patent number: 7694183Abstract: User input defines transmission filter rules to be met when sending an error report to a support provider. User input also defines collection filter rules to be met when including failure data within an error report. Error reports corresponding to crash failures at clients are filtered with the transmission filter rules to determine which of the error reports to send to the support provider, and each error report to be sent to the support provider is further filtered to remove any failure data that fails to satisfy the collection filter rules. Each error report that satisfies the transmission filter rules, along with the failure data satisfying the collection filter rules, is sent to the support provider for analysis. Standard and or custom failure responses corresponding to the failures at the clients may be retrieved and sent to the clients in accordance with the collection filter rules.Type: GrantFiled: May 10, 2008Date of Patent: April 6, 2010Assignee: Microsoft CorporationInventors: Allen K. Prescott, Shanti P. Punukollu, Su Chin Chang, Ted E. Dinklocker, Komal Kashiramka
-
Patent number: 7694184Abstract: User input defines transmission filter rules to be met when sending an error report to a support provider. User input also defines collection filter rules to be met when including failure data within an error report. Error reports corresponding to crash failures at clients are filtered with the transmission filter rules to determine which of the error reports to send to the support provider, and each error report to be sent to the support provider is further filtered to remove any failure data that fails to satisfy the collection filter rules. Each error report that satisfies the transmission filter rules, along with the failure data satisfying the collection filter rules, is sent to the support provider for analysis. Standard and or custom failure responses corresponding to the failures at the clients may be retrieved and sent to the clients in accordance with the collection filter rules.Type: GrantFiled: May 10, 2008Date of Patent: April 6, 2010Assignee: Microsoft CorporationInventors: Allen K. Prescott, Shanti P. Punukollu, Su Chin Chang, Ted E. Dinklocker, Komal Kashiramka
-
Publication number: 20080263406Abstract: User input defines transmission filter rules to be met when sending an error report to a support provider. User input also defines collection filter rules to be met when including failure data within an error report. Error reports corresponding to crash failures at clients are filtered with the transmission filter rules to determine which of the error reports to send to the support provider, and each error report to be sent to the support provider is further filtered to remove any failure data that fails to satisfy the collection filter rules. Each error report that satisfies the transmission filter rules, along with the failure data satisfying the collection filter rules, is sent to the support provider for analysis. Standard and or custom failure responses corresponding to the failures at the clients may be retrieved and sent to the clients in accordance with the collection filter rules.Type: ApplicationFiled: May 27, 2008Publication date: October 23, 2008Applicant: Microsoft CorporationInventors: Allen K. Prescott, Shanti P. Punukollu, Su Chin Chang, Ted E. Dinklocker, Komal Kashiramka
-
Publication number: 20080229160Abstract: User input defines transmission filter rules to be met when sending an error report to a support provider. User input also defines collection filter rules to be met when including failure data within an error report. Error reports corresponding to crash failures at clients are filtered with the transmission filter rules to determine which of the error reports to send to the support provider, and each error report to be sent to the support provider is further filtered to remove any failure data that fails to satisfy the collection filter rules. Each error report that satisfies the transmission filter rules, along with the failure data satisfying the collection filter rules, is sent to the support provider for analysis. Standard and or custom failure responses corresponding to the failures at the clients may be retrieved and sent to the clients in accordance with the collection filter rules.Type: ApplicationFiled: May 27, 2008Publication date: September 18, 2008Applicant: Microsoft CorporationInventors: Allen K. Prescott, Shanti P. Punukollu, Su Chin Chang, Ted E. Dinklocker, Komal Kashiramka
-
Publication number: 20080215933Abstract: User input defines transmission filter rules to be met when sending an error report to a support provider. User input also defines collection filter rules to be met when including failure data within an error report. Error reports corresponding to crash failures at clients are filtered with the transmission filter rules to determine which of the error reports to send to the support provider, and each error report to be sent to the support provider is further filtered to remove any failure data that fails to satisfy the collection filter rules. Each error report that satisfies the transmission filter rules, along with the failure data satisfying the collection filter rules, is sent to the support provider for analysis. Standard and or custom failure responses corresponding to the failures at the clients may be retrieved and sent to the clients in accordance with the collection filter rules.Type: ApplicationFiled: May 10, 2008Publication date: September 4, 2008Applicant: Microsoft CorporationInventors: Allen K. Prescott, Shanti P. Punukollu, Su Chin Chang, Ted E. Dinklocker, Komal Kashiramka
-
Publication number: 20080215932Abstract: User input defines transmission filter rules to be met when sending an error report to a support provider. User input also defines collection filter rules to be met when including failure data within an error report. Error reports corresponding to crash failures at clients are filtered with the transmission filter rules to determine which of the error reports to send to the support provider, and each error report to be sent to the support provider is further filtered to remove any failure data that fails to satisfy the collection filter rules. Each error report that satisfies the transmission filter rules, along with the failure data satisfying the collection filter rules, is sent to the support provider for analysis. Standard and or custom failure responses corresponding to the failures at the clients may be retrieved and sent to the clients in accordance with the collection filter rules.Type: ApplicationFiled: May 10, 2008Publication date: September 4, 2008Applicant: Microsoft CorporationInventors: Allen K. Prescott, Shanti P. Punukollu, Su Chin Chang, Ted E. Dinklocker, Komal Kashiramka
-
Patent number: 7380171Abstract: User input defines transmission filter rules to be met when sending an error report to a support provider. User input also defines collection filter rules to be met when including failure data within an error report. Error reports corresponding to crash failures at clients are filtered with the transmission filter rules to determine which of the error reports to send to the support provider, and each error report to be sent to the support provider is further filtered to remove any failure data that fails to satisfy the collection filter rules. Each error report that satisfies the transmission filter rules, along with the failure data satisfying the collection filter rules, is sent to the support provider for analysis. Standard and or custom failure responses corresponding to the failures at the clients may be retrieved and sent to the clients in accordance with the collection filter rules.Type: GrantFiled: December 6, 2004Date of Patent: May 27, 2008Assignee: Microsoft CorporationInventors: Allen K. Prescott, Shanti P. Punukollu, Su Chin Chang, Ted E. Dinklocker, Komal Kashiramka
-
Publication number: 20060136784Abstract: User input defines transmission filter rules to be met when sending an error report to a support provider. User input also defines collection filter rules to be met when including failure data within an error report. Error reports corresponding to crash failures at clients are filtered with the transmission filter rules to determine which of the error reports to send to the support provider, and each error report to be sent to the support provider is further filtered to remove any failure data that fails to satisfy the collection filter rules. Each error report that satisfies the transmission filter rules, along with the failure data satisfying the collection filter rules, is sent to the support provider for analysis. Standard and or custom failure responses corresponding to the failures at the clients may be retrieved and sent to the clients in accordance with the collection filter rules.Type: ApplicationFiled: December 6, 2004Publication date: June 22, 2006Applicant: MICROSOFT CORPORATIONInventors: Allen Prescott, Shanti Punukollu, Su Chang, Ted Dinklocker, Komal Kashiramka