Patents by Inventor Jonathan Cadiz

Jonathan Cadiz 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: 20060195472
    Abstract: A method and system for aggregating contact information of contacts from multiple contact sources is provided. The aggregation system collects contact information for a user from various contact sources. The aggregation system stores the collected content information in a contact data store. The aggregation system may also store an indication of the contact source of the collected contact information. The aggregation system provides a user interface through which the user may search the contact information of the contact data store to find contact information of contacts that are collected from the different contact sources. The aggregation system allows a user to add a contact to a real-time contact list to enable real-time communications with that contact.
    Type: Application
    Filed: February 25, 2005
    Publication date: August 31, 2006
    Applicant: Microsoft Corporation
    Inventors: Jonathan Cadiz, Sumit Chakravarty, Venkateshaiah Setty, Arthur Zwiegincew, Eran Shtiegman
  • Publication number: 20060193460
    Abstract: A call forwarding system forwards telephone calls based on presence information of a user as reported by computing devices associated with a telephone number. When a telephone system receives an incoming call directed to one of the telephone numbers of the user's computing devices, it sends an incoming call event to each computing device. Upon receiving the incoming call event from a telephone system, each computing device determines whether the user is most likely present at that computing device based on the presence information. When a computing device determines that the user is most likely present at that computing device, it sends a notification to the telephone system to forward the incoming call to the telephone number associated with that computing device to effect the automatic forwarding of a call based on presence information.
    Type: Application
    Filed: February 25, 2005
    Publication date: August 31, 2006
    Applicant: Microsoft Corporation
    Inventors: Jonathan Cadiz, Amritansh Raghav, Sira Rao, Venkateshaiah Setty, Eran Shtiegman
  • Publication number: 20060195474
    Abstract: A method and system for aggregating contact information of contacts from multiple contact sources is provided. The aggregation system collects contact information for a user from various contact sources. The aggregation system stores the collected content information in a contact data store. The aggregation system may also store an indication of the contact source of the collected contact information. The aggregation system provides a user interface through which the user may search the contact information of the contact data store to find contact information of contacts that are collected from the different contact sources. The aggregation system allows a user to add a contact to a real-time contact list to enable real-time communications with that contact.
    Type: Application
    Filed: February 25, 2005
    Publication date: August 31, 2006
    Applicant: Microsoft Corporation
    Inventors: Jonathan Cadiz, Sumit Chakravarty, Venkateshaiah Setty, Eran Shtiegman
  • Publication number: 20060195422
    Abstract: A method and system for aggregating contact information of contacts from multiple contact sources is provided. The aggregation system collects contact information for a user from various contact sources. The aggregation system stores the collected content information in a contact data store. The aggregation system may also store an indication of the contact source of the collected contact information. The aggregation system provides a user interface through which the user may search the contact information of the contact data store to find contact information of contacts that are collected from the different contact sources. The aggregation system allows a user to add a contact to a real-time contact list to enable real-time communications with that contact.
    Type: Application
    Filed: February 25, 2005
    Publication date: August 31, 2006
    Applicant: Microsoft Corporation
    Inventors: Jonathan Cadiz, Sumit Chakravarty, Eran Shtiegman, Venkateshaiah Setty, Arthur Zwiegincew
  • Publication number: 20060195587
    Abstract: A method and system for providing expanded presence information of publishers to subscribers is provided. The presence system receives expanded presence information from a publisher. A client component of the presence system sends the expanded presence information to a presence server of the presence system. Upon receiving the expanded presence information, the presence server stores the expanded presence information in association with the publisher. When the presence server is to provide the presence information of a publisher to subscribers, the presence server identifies the current presence state of the publisher and retrieves the expanded presence information. The presence server then provides the current presence state and the expanded presence information to the subscribers.
    Type: Application
    Filed: February 25, 2005
    Publication date: August 31, 2006
    Applicant: Microsoft Corporation
    Inventors: Jonathan Cadiz, Eran Shtiegman, Amritansh Raghav, Venkateshaiah Setty
  • Publication number: 20060179415
    Abstract: The system and method of the present invention provides peripheral awareness of information to a user. The information to be provided is either determined automatically, or specified by the user. Once the information to be provided is determined or specified, it is automatically tracked or watched via at least one conventional communications interface for accessing one or more conventional communications sources. Current information is then automatically dynamically provided in an interactive peripheral display which minimizes any potential distraction to the user. Determining or specifying, tracking or watching, and providing the information is accomplished using at least one customizable dynamic encapsulated object, a “ticket,” that when paired with a “viewer,” provides peripheral awareness of information to the user. Further, in one embodiment, the tickets are sharable among users, and may be copied, cut, pasted, saved, transmitted, dragged and dropped from web pages, etc.
    Type: Application
    Filed: April 3, 2006
    Publication date: August 10, 2006
    Applicant: Microsoft Corporation
    Inventors: Jonathan Cadiz, Anoop Gupta, Gavin Jancke, Gina Venolia
  • Publication number: 20060149816
    Abstract: A method and system for providing notifications of changes in the presence state of contacts is provided. A notification system allows a user to specify those contacts of interest for whom the user wants to be notified when the contact enters a certain presence state. When presence information is received about a contact, the notification system determines whether the contact is a contact of interest as specified by the user. If so, then the notification system determines whether the presence information indicates a change in presence state that is of interest to the user. If the contact and the change in presence state are of interest to the user, the notification system notifies the user.
    Type: Application
    Filed: December 20, 2004
    Publication date: July 6, 2006
    Applicant: Microsoft Corporation
    Inventors: Jonathan Cadiz, Amritansh Raghav, Sira Rao, Venky Setty, Eran Shtiegman
  • Publication number: 20050047395
    Abstract: An enhanced computer telephony integration system that facilitates the interaction and integration of a private branch exchange (PBX) with a client computer on a computer network. An enhanced telephony (ET) server connects to the PBX and to all running instances of an ET client on a user's computers. The ET server acts as a proxy between the ET clients and the PBX. The ET clients register with the ET server for a certain telephone extension. The ET server then can forward telephone action requests (such as placing a telephone call) from the registered ET clients to the PBX servicing the telephone extension. Moreover, the ET server can relay telephone events (such as an incoming call) from the PBX to all registered clients. The ET server facilitates seamless integration of telephone and personal computer features to provide a rich user-controlled computer-telephone integration for a user.
    Type: Application
    Filed: August 29, 2003
    Publication date: March 3, 2005
    Applicant: Microsoft Corporation
    Inventors: Attila Narin, Jonathan Cadiz, Anoop Gupta, Gavin Jancke, Michael Boyle