Patents by Inventor Jacob DongJu Kim
Jacob DongJu Kim 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: 8935711Abstract: A method and a system are provided for implementing a global application program interface and providing routing to a number of services. A global traffic manager may receive an application program interface call from an originating processing device via an open public network. The global traffic manager may return an address of a closest edge server, with respect to the originating processing device, from among a number of edge servers, in an edge network. The edge server may obtain a location having data corresponding to the application program interface call and may make a data specific application program interface call to a data center corresponding to the obtained location. The edge server may receive data from the data center and may ensure that the data is in a proper format. The edge server may send the data to the originating processing device via the open public network.Type: GrantFiled: May 1, 2013Date of Patent: January 13, 2015Assignee: Microsoft CorporationInventors: Jacob Dongju Kim, Jason Michael Blankman, John Peter Bruno, Jr.
-
Patent number: 8775550Abstract: A client requests a web page from a server including aggregated content comprising a plurality of content items from a plurality of content providers. The server provides content items to the client from a cache accessible to the server if any of the content items are stored in the cache, and requests any remaining content items from their respective content providers. The server receives responses from the content providers and stores any cacheable responses (i.e., content items) in the cache. Aspects of the invention apply to any content request from a client, for example, updating a client's widget with a content item.Type: GrantFiled: February 8, 2008Date of Patent: July 8, 2014Assignee: Microsoft CorporationInventors: Thomas Anand Jeyaseelan, Jacob DongJu Kim
-
Publication number: 20130254266Abstract: A method and a system are provided for implementing a global application program interface and providing routing to a number of services. A global traffic manager may receive an application program interface call from an originating processing device via an open public network. The global traffic manager may return an address of a closest edge server, with respect to the originating processing device, from among a number of edge servers, in an edge network. The edge server may obtain a location having data corresponding to the application program interface call and may make a data specific application program interface call to a data center corresponding to the obtained location. The edge server may receive data from the data center and may ensure that the data is in a proper format. The edge server may send the data to the originating processing device via the open public network.Type: ApplicationFiled: May 1, 2013Publication date: September 26, 2013Applicant: Microsoft CorporationInventors: Jacob Dongju Kim, Jason Michael Blankman, John Peter Bruno, JR.
-
Patent number: 8458733Abstract: A method and a system are provided for implementing a global application program interface and providing routing to a number of services. A global traffic manager may receive an application program interface call from an originating processing device via an open public network. The global traffic manager may return an address of a closest edge server, with respect to the originating processing device, from among a number of edge servers, in an edge network. The edge server may obtain a location having data corresponding to the application program interface call and may make a data specific application program interface call to a data center corresponding to the obtained location. The edge server may receive data from the data center and may ensure that the data is in a proper format. The edge server may send the data to the originating processing device via the open public network.Type: GrantFiled: March 12, 2008Date of Patent: June 4, 2013Assignee: Microsoft CorporationInventors: Jacob DongJu Kim, Jason Michael Blankman, John Peter Bruno, Jr.
-
Publication number: 20110185285Abstract: In embodiments, various technologies for notifying users of a social network service of updates to services external to the social network service by members of the social network are described. An indication that a member of a social network service made an update to an external service can be received. Then, at least one additional member associated with the member in the social network service can be notified of the update to the external service. The external service may include typical web services, such as a blogging service, a video sharing service, or a photo sharing service.Type: ApplicationFiled: April 8, 2011Publication date: July 28, 2011Applicant: Microsoft CorporationInventors: Matt Augustine, Jason Blankman, Vanesa Polo Domingues, Jay Fluegel, Andrew Ginda, Jacob DongJu Kim, Steve Rosata, Sandeepan Sanyal
-
Patent number: 7958193Abstract: Various technologies for notifying users of a social network service of updates to services external to the social network service by members of the social network. The external service may be a typical web service, such as blogging, and video and photo sharing services. In one implementation, a member of a social network may register the external service with the social network service. Thereinafter, updates that the user makes on the external service may trigger notifications to members of the user's social network.Type: GrantFiled: June 27, 2008Date of Patent: June 7, 2011Assignee: Microsoft CorporationInventors: Matt Augustine, Jason Blankman, Vanesa Polo Dominguez, Jay Fluegel, Andrew Ginda, Jacob DongJu Kim, Steve Rosato, Sandeepan Sanyal
-
Publication number: 20090327432Abstract: Various technologies for notifying users of a social network service of updates to services external to the social network service by members of the social network. The external service may be a typical web service, such as blogging, and video and photo sharing services. In one implementation, a member of a social network may register the external service with the social network service. Thereinafter, updates that the user makes on the external service may trigger notifications to members of the user's social network.Type: ApplicationFiled: June 27, 2008Publication date: December 31, 2009Applicant: MICROSOFT CORPORATIONInventors: Matt Augustine, Jason Blankman, Vanesa Polo Dominguez, Jay Fluegel, Andrew Ginda, Jacob DongJu Kim, Steve Rosato, Sandeepan Sanyal
-
Publication number: 20090235283Abstract: A method and a system are provided for implementing a global application program interface and providing routing to a number of services. A global traffic manager may receive an application program interface call from an originating processing device via an open public network. The global traffic manager may return an address of a closest edge server, with respect to the originating processing device, from among a number of edge servers, in an edge network. The edge server may obtain a location having data corresponding to the application program interface call and may make a data specific application program interface call to a data center corresponding to the obtained location. The edge server may receive data from the data center and may ensure that the data is in a proper format. The edge server may send the data to the originating processing device via the open public network.Type: ApplicationFiled: March 12, 2008Publication date: September 17, 2009Applicant: MICROSOFT CORPORATIONInventors: Jacob DongJu Kim, Jason Michael Blankman, John Peter Bruno, JR.
-
Publication number: 20090204682Abstract: A client requests a web page from a server including aggregated content comprising a plurality of content items from a plurality of content providers. The server provides content items to the client from a cache accessible to the server if any of the content items are stored in the cache, and requests any remaining content items from their respective content providers. The server receives responses from the content providers and stores any cacheable responses (i.e., content items) in the cache. Aspects of the invention apply to any content request from a client, for example, updating a client's widget with a content item.Type: ApplicationFiled: February 8, 2008Publication date: August 13, 2009Applicant: MICROSOFT CORPORATIONInventors: Thomas Anand Jeyaseelan, Jacob DongJu Kim
-
Patent number: 7178104Abstract: A system and method for generating structured electronic documents in a non-linear manner are provided. A document generation server obtains a request to generate an electronic document having logically ordered sections. Proceeding according to the logical order of the electronic document, the document generation server populates at least a portion of any section having data dependent on a subsequently ordered section with a content bookmark. Thereafter, the document generation server replaces the content bookmark with the dependent data after the data for the subsequently ordered section has been obtained.Type: GrantFiled: May 1, 2002Date of Patent: February 13, 2007Assignee: Microsoft CorporationInventors: Craig Harry, Patrick Moulhaud, Jacob DongJu Kim