Rama Kalyani Akkiraju - San Jose CA, US Richard T. Goodwin - Dobbs Ferry NY, US Hui Guo - East Elmhurst NY, US
Assignee:
International Business Machines Corporation - Armonk NY
International Classification:
G06F 17/00 G06N 7/00 G06N 7/06
US Classification:
706 55
Abstract:
A method of generating an ontology includes determining plural concepts from a data set by using a first predetermined pattern, using a second predetermined pattern to determine a relationship between the plural concepts, and between a concept and a concept token in the plural concepts, and generating the ontology based on the relationship.
Universal Device Identifier For Globally Identifying And Binding Disparate Device Identifiers To The Same Mobile Device
Hui Guo - Santa Clara CA, US Venkatachary Srinivasan - Sunnyvale CA, US Surendra Sadanand Rajam - Sunnyvale CA, US Zhaowei Charlie Jiang - Palo Alto CA, US Min Zhou - Palo Alto CA, US
Assignee:
Yahoo! Inc. - Sunnyvale CA
International Classification:
G06F 7/00 G06F 17/30
US Classification:
707792, 707796
Abstract:
Embodiments of the invention are directed to determining a universal device identifier (UDID) for a client device, based on multiple service-dependent identifiers (SDIDs) used by client applications, websites, or other services to identify the client device, SDID types are prioritized with pre-assigned weights. A received SDID causes a single database read to access all other SDIDs, and any existing UDID(s) associated with the client device. A final UDID is created or selected based on the SDID weights. The database is updated in a sequence that enables self recovery of a prior UDID in case of database error during update. First, any non-selected UDID records are updated with the final UDID. Next, lower weighted SDID records are updated. The final UDID record is updated.
System And Method For Transferring Data Files Between Mobile Phones
A mobile phone having a data software application for exchanging a data file with a second mobile phone. This can be done directly between mobile phones or indirectly using a removable storage medium or remote processing device as an intermediary. To achieve this purpose the mobile phone includes a processor, a processor readable storage medium, and code recorded in the processor readable storage medium to direct activities. The code recorded in the processor readable storage medium includes code to establish a connection with another mobile phone or remote processing device such that data can be exchanged. To send a data there is code to retrieve the data file from internal memory and send the data file via the connection established. To receive a data file to another mobile phone, there is code to receive the data file via the connection established and write the data file to storage in the mobile phone. If a removable storage medium is employed, the data file is copied from the mobile phone to the removable storage medium. Once copied, the removable storage medium can be removed and inserted into another mobile phone where it can be copied into that mobile phone's internal storage.
Methods, Devices, Systems And Computer Program Products For Providing Interactive Activity Programs For Use With Portable Electric Devices
Methods, systems, devices and computer program products are provided for providing interactive activity programs to a user of a portable electronic device. The portable electronic device is connected to a data network using a wireless communications network. Interactive activity programs received from the data network are provided to the portable electronic device. The interactive activity programs are associated with geographic locations.
Platform For Rendering Content For A Remote Device
Micah Dubinko - Sunnyvale CA, US Zhaowei Charlie Jiang - Palo Alto CA, US Nigel Choi - Sunnyvale CA, US Chen Li - Sunnyvale CA, US Keith Anthony Marlow - Galston, AU Guang Yang - Los Angeles CA, US Olga Volodymyrivna Gavrylyako - Fremont CA, US James Liang - Los Angeles CA, US Jeff Leung - Mountain View CA, US Michael Jeremy Temkin - San Francisco CA, US Abdul Rasel Khan - London, GB Ming Sui - Fremont CA, US Hui Guo - Santa Clara CA, US Jaekwon Park - San Jose CA, US Surendra Sadanand Rayam - Sunnyvale CA, US Takayuki Tei - San Jose CA, US
Assignee:
Yahoo! Inc. - Sunnyvale CA
International Classification:
G06F 17/21
US Classification:
715251
Abstract:
A platform for customized rendering of markup language (ML) documents into a document in a device specific language that is subsequently provided for display by a target remote device. A rendering context for the target remote device and an ML document is received by the platform, which performs processes that can paginate and fully render pages that are subsequently delivered for display by the target remote device. A post-rendering process may also be provided to perform additional processing of media items for the device specific language document. This additional processing may include including links to or embedding media items in pages of the device specific language document. The remote device can be arranged as a client device that provides for wired and/or wireless communication over a network.
Server Assisted Device Independent Markup Language
Micah Dubinko - Sunnyvale CA, US Zhaowei Charlie Jiang - Palo Alto CA, US Nigel Choi - San Carlos CA, US Chen Li - Sunnyvale CA, US Keith Anthony Marlow - Galston, AU Guang Yang - Santa Clara CA, US Olga Volodymyrivna Gavrylyako - Fremont CA, US James Liang - Los Angeles CA, US Jeff Leung - Mountain View CA, US Michael Jeremy Temkin - San Francisco CA, US Abdul Rasel Khan - London, GB Ming Sui - Fremont CA, US Hui Guo - Santa Clara CA, US Jaekwon Park - SanJose CA, US Surendra Sadanand Rajam - Sunnyvale CA, US Takayuki Tei - San Jose CA, US
Assignee:
Yahoo! Inc. - Sunnyvale CA
International Classification:
G06F 17/21 G06F 15/16
US Classification:
709203, 715239, 715238
Abstract:
A platform for customized rendering of an editable mobile markup language document for a mobile device. A rendering context and an editable mobile markup language (MML) document for the mobile device is received by the platform, which performs processes that can paginate and fully render pages that are subsequently delivered for display by the mobile device. The MML document and its modules and content are independent of the rendering context for the mobile device. The mobile device can be arranged as a client device that provides for wired and/or wireless communication over a network.
Hui Guo - Santa Clara CA, US Zhaowei Charlie Jiang - Palo Alto CA, US
Assignee:
Yahoo! Inc. - Sunnyvale CA
International Classification:
G06F 17/28
US Classification:
704 2
Abstract:
A mobile device, system, and method are directed towards enabling a mobile user to request and obtain audio, graphical, and/or textual language translations between one or more different languages virtually in real-time. In one embodiment, a system is configured to enable a mobile user to select a first language from a plurality of languages. A second language may be determined based on a current location of the mobile device, selected by the user from the plurality of languages. The user may then provide an input in one language, which may be transmitted to a server device, where a determination is made which of the languages the input is, and provides a translation to the other language back to the mobile device. In one embodiment, the server device may also provide related information to the translated input, including pronunciation support, video and/or audio clips, word origin, synonyms, or the like.
Server-Aided Approach To Improve Media Negotiation Efficiency
A network device, system, and method are directed towards employing a media advisor to determine a media match for media types among computing devices. During a SIP communications, a caller device sends an SIP/SDP invite message to a callee device, which is received by a first proxy server and forwarded to a second proxy server. The second proxy employs the media advisor to perform a media agreement using information about the caller and callee to determine a matching codec for the given media type. The media advisor returns the match information to the second proxy server, which reformats the invite to substitute the provided codec/media information with the match information. The proxy server then forwards the modified invite message to the callee computing device. The callee computing device, confirming the match, responds with an okay type response that is sent to the caller to establish the call session.
Greenland Usa Oct 2017 - Jun 2018
Contracts Manager
Shanghai Shimao Co., Ltd. 2014 - 2015
Cost Manager
Sino Ocean Land Jul 2010 - Aug 2013
Cost Manager
Beijing Zhongguancun Construction Company Aug 2003 - Jul 2009
Cost Manager
Aug 2003 - Jul 2009
Cost and Procurement Director
Education:
Dalian University of Technology 1999 - 2003
Bachelors, Civil Engineering
San Jose State University