Bharat Welingkar

Bharat Welingkar

San Francisco, California, United States
977 followers 500+ connections

About

I've been in the software engineering domain for the better part of my career and I have…

Articles by Bharat

  • Life, Disrupted....

    Life, Disrupted....

    I was in a work related bootcamp in Romania when late one night I saw my phone's ambient light brighten the hotel room.…

    14 Comments

Activity

Join now to see all activity

Experience

  • Swan AI Studios Graphic

    Swan AI Studios

    Greater Seattle Area

  • -

    Palo Alto, California, United States

  • -

    San Francisco, CA

  • -

    San Francisco Bay Area

  • -

    Greater Seattle Area

  • -

    San Francisco Bay Area

  • -

    San Francisco Bay Area

  • -

    San Francisco

  • -

    San Francisco

  • -

    San Francisco

  • -

    Sunnyvale, CA

  • -

    Redwood City, California

  • -

    Los Altos, CA

  • -

    Palo Alto, CA

  • -

    Sunnyvale, CA

  • -

    Sunnyvale, CA

  • -

    Santa Clara, CA

  • -

    Cupertino, CA

  • -

    Palo Alto, CA

  • -

    Memphis, TN

Education

  • University of Mumbai Graphic

    University of Mumbai

    -

    Activities and Societies: Unix porting team, Secretary of Event Management, Member of IEEE.

    Graduated with 1987 University Gold Medal in Electrical Engineering. Minored in Theoretical Computer Science. Received Merit Scholarship award, 1987.

    Dissertation titled “Porting of Indexed Sequential Access Method based Database engine in Posix compliant Environment”, 1986. Submitted for completion work of B.S. Program, May 1987. Received aggregate highest GPA Award in 1987.

  • -

Patents

  • Intelligent migration between devices having different hardware or software configuration

    Issued US 9037685

    A system (and method) discloses migrating data of a first client device to a second client device. A second client device transmits configuration information of the second client device to a remote server. The remote server compares this data to data from the first client device that was previously sent to the remote server from the first client device. The remote server prepares data that is in a format that is compatible with hardware or software configuration of the second client device and…

    A system (and method) discloses migrating data of a first client device to a second client device. A second client device transmits configuration information of the second client device to a remote server. The remote server compares this data to data from the first client device that was previously sent to the remote server from the first client device. The remote server prepares data that is in a format that is compatible with hardware or software configuration of the second client device and that corresponds to the data from the first client device. Thereafter, the remote server transmits this data to the second client device, which uses it to initialize (e.g., restore or reinitialize) the second client device.

    See patent
  • IDENTITY MANAGEMENT VIA CLOUD

    Issued US 20150121479

    A system and method of maintaining a user profile for a handheld computer in a shared, scalable computing resource is described. The method includes receiving user profile data from the handheld computer at the shared, scalable computing resource, the user profile data comprising a user security factor. The user profile data is received via a secure wireless communication protocol having authentication of an identity of the handheld computer. The method includes storing the user profile data on…

    A system and method of maintaining a user profile for a handheld computer in a shared, scalable computing resource is described. The method includes receiving user profile data from the handheld computer at the shared, scalable computing resource, the user profile data comprising a user security factor. The user profile data is received via a secure wireless communication protocol having authentication of an identity of the handheld computer. The method includes storing the user profile data on the shared, scalable computing resource as a portion of a user profile, the user profile further comprising user preference data. The method further includes receiving the user security factor from a second computing device. The user security factor is received via a secure wireless communication protocol having authentication of an identity of the second computing device. The method further includes downloading user preference data to the second computing device.

    See patent
  • Identity management via cloud

    Issued US 8966587

    A system and method of maintaining a user profile for a handheld computer in a shared, scalable computing resource is described. The method includes receiving user profile data from the handheld computer at the shared, scalable computing resource, the user profile data comprising a user security factor. The user profile data is received via a secure wireless communication protocol having authentication of an identity of the handheld computer. The method includes storing the user profile data on…

    A system and method of maintaining a user profile for a handheld computer in a shared, scalable computing resource is described. The method includes receiving user profile data from the handheld computer at the shared, scalable computing resource, the user profile data comprising a user security factor. The user profile data is received via a secure wireless communication protocol having authentication of an identity of the handheld computer. The method includes storing the user profile data on the shared, scalable computing resource as a portion of a user profile, the user profile further comprising user preference data. The method further includes receiving the user security factor from a second computing device. The user security factor is received via a secure wireless communication protocol having authentication of an identity of the second computing device. The method further includes downloading user preference data to the second computing device.

    See patent
  • Over the air services for mobile devices

    Issued US 8903945

    A client device may be managed in the event of, for example, device loss or mislocation. In such a case, a user can effectively cause a restriction command to be generated, where the restriction command is wirelessly transmitted to the client device. The restriction command can be specified to either lock user data on the client device or erase user data on the client device.

    See patent
  • System and method for facilitating the lending of digital content using contacts lists

    Issued US 8892472

    A system and method for lending digital content in which a user employs her contacts list to lend and borrow the digital content. The lender initiates the lending process using her local device by generating a lending offer. The lending offer contains an identification of the lender, an identification of the contact and an identification of the digital content to be lent. The lending offer is communicated from the lender's local device through a communication channel to a server which generates…

    A system and method for lending digital content in which a user employs her contacts list to lend and borrow the digital content. The lender initiates the lending process using her local device by generating a lending offer. The lending offer contains an identification of the lender, an identification of the contact and an identification of the digital content to be lent. The lending offer is communicated from the lender's local device through a communication channel to a server which generates a lending offer email and/or a lending notification. The lending offer email and notification are sent to the potential lendee. The potential lendee can click on a URL contained in the email or respond to the lending offer notification to accept the loan. The server processes this acceptance by the lendee and transfers the loaned copy of the digital content to the lendee.

    See patent
  • Data backup for a mobile computing device

    Issued US 8812614

    A system and method of backing up a data file from a mobile computing device is disclosed. The method can include receiving a data file from the mobile computing device at a server computer and storing the data file on a storage device. The method can include receiving data indicative of changes made to the data file on the mobile computing device. The method can further include changing the data file stored on the storage device based on the data indicative of changes made to the data file on…

    A system and method of backing up a data file from a mobile computing device is disclosed. The method can include receiving a data file from the mobile computing device at a server computer and storing the data file on a storage device. The method can include receiving data indicative of changes made to the data file on the mobile computing device. The method can further include changing the data file stored on the storage device based on the data indicative of changes made to the data file on the mobile computing device.

    See patent
  • Restoring of data to mobile computing device

    Issued US 8583602

    A mobile computing device comprises a wireless transceiver configured to communicate with a remote server, a memory; and a processing circuit. The processing circuit is configured in a restore operation to receive first data from the remote server, to receive a source indicator for second data from the remote server, wherein the first data and second data represent data previously stored in the memory of the mobile computing device or in a memory of another mobile computing device, and to send…

    A mobile computing device comprises a wireless transceiver configured to communicate with a remote server, a memory; and a processing circuit. The processing circuit is configured in a restore operation to receive first data from the remote server, to receive a source indicator for second data from the remote server, wherein the first data and second data represent data previously stored in the memory of the mobile computing device or in a memory of another mobile computing device, and to send a request for the second data based on the source indicator using the wireless transceiver.

    See patent
  • SYSTEM AND METHOD FOR OBTAINING CONTACTS FROM SOCIAL NETWORKS AND EMAIL SYSTEMS

    Issued US 20120197976

    A cloud based data service provides a mobile device ability to define one or more sources of contact data and fetch a set of composite contacts populated in the cloud. The cloud based service automatically aggregates one or more “similar” contacts into a “composite” contact.

    See patent
  • SYSTEM AND METHOD FOR FACILITATING THE LENDING OF DIGITAL CONTENT USING CONTACTS LISTS

    Issued US 20120179753

    A system and method for lending digital content in which a user employs her contacts list to lend and borrow the digital content. The lender initiates the lending process using her local device by generating a lending offer. The lending offer contains an identification of the lender, an identification of the contact and an identification of the digital content to be lent. The lending offer is communicated from the lender's local device through a communication channel to a server which generates…

    A system and method for lending digital content in which a user employs her contacts list to lend and borrow the digital content. The lender initiates the lending process using her local device by generating a lending offer. The lending offer contains an identification of the lender, an identification of the contact and an identification of the digital content to be lent. The lending offer is communicated from the lender's local device through a communication channel to a server which generates a lending offer email and/or a lending notification. The lending offer email and notification are sent to the potential lendee. The potential lendee can click on a URL contained in the email or respond to the lending offer notification to accept the loan. The server processes this acceptance by the lendee and transfers the loaned copy of the digital content to the lendee.

    See patent
  • Processing messages from a mobile computing device for diagnosis or service selection

    Issued US 8213925

    Selecting a service for a mobile computing device includes receiving a message from the mobile computing device via a wireless network, storing data from the message, querying the data to identify a characteristic, selecting a service from a plurality of services based on the identified characteristic, and sending the selected service to the mobile computing device.

    See patent
  • Processing messages from a mobile computing device for diagnosis or service selection

    Issued US 8213925

    Selecting a service for a mobile computing device includes receiving a message from the mobile computing device via a wireless network, storing data from the message, querying the data to identify a characteristic, selecting a service from a plurality of services based on the identified characteristic, and sending the selected service to the mobile computing device.

    See patent
  • SYSTEM AND METHOD FOR RECOMMENDING DIGITAL CONTENT USING CONTACTS LISTS

    Issued US 20120144308

    A system and method for recommending digital content in which a user employs her contacts list to recommend the digital content. The recommender initiates the recommendation process using her local device by generating a recommendation. The recommendation contains an identification of the recommender, an identification of the contact and an identification of the digital content to be recommended. The recommendation is communicated from the recommender's local device through a communication…

    A system and method for recommending digital content in which a user employs her contacts list to recommend the digital content. The recommender initiates the recommendation process using her local device by generating a recommendation. The recommendation contains an identification of the recommender, an identification of the contact and an identification of the digital content to be recommended. The recommendation is communicated from the recommender's local device through a communication channel to a server. The server processes the recommendation from the recommender and generates a recommendation email and/or a recommendation notification. The recommendation email and notification are sent to the recommendee through a communication channel selected by the recommender. The recommendation email further contains a URL that directs the recommendee back to a summary of the recommended digital content.

    See patent

Languages

  • English

    Native or bilingual proficiency

  • Marathi

    Native or bilingual proficiency

  • Hindi

    Native or bilingual proficiency

  • Konkani

    Professional working proficiency

More activity by Bharat

View Bharat’s full profile

  • See who you know in common
  • Get introduced
  • Contact Bharat directly
Join to view full profile

Other similar profiles

Explore collaborative articles

We’re unlocking community knowledge in a new way. Experts add insights directly into each article, started with the help of AI.

Explore More

Add new skills with these courses