Patents by Inventor Yung-shin Lin

Yung-shin Lin 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: 9384292
    Abstract: Map service techniques are described. In an implementation, text is received from an application for processing by one or more linguistic services. Based on service properties of respective linguistic services that are relevant to the application, particular linguistic services are designated to be available for use by the application and one or more other linguistic services are obscured from the application. A communication is formed to communication the text to a designated linguistic service.
    Type: Grant
    Filed: June 15, 2012
    Date of Patent: July 5, 2016
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Dimiter Georgiev, Shenghua Ye, Gerardo Villarreal Guzman, Kieran Snyder, Ryan M. Cavalcante, Tarek M. Sayed, Yaniv Feinberg, Yung-Shin Lin
  • Patent number: 8768047
    Abstract: Script detection service techniques are described. In an implementation, a corpora of text is analyzed to determine which strings in the corpora of text are to be included in a targeted dictionary that is usable for language detection services. The targeted dictionary is populated with strings that are individually associated with a human language. The strings include individual text characters associated with values that correspond to a particular subset of values in a table that associates subsets of values with individual human writing systems.
    Type: Grant
    Filed: July 9, 2013
    Date of Patent: July 1, 2014
    Assignee: Microsoft Corporation
    Inventors: Dimiter Georgiev, Shenghua Ye, Gerardo Villarreal Guzman, Kieran Snyder, Ryan M. Cavalcante, Tarek M. M. Sayed, Yaniv Feinberg, Yung-Shin Lin
  • Publication number: 20130297295
    Abstract: Script detection service techniques are described. In an implementation, a corpora of text is analyzed to determine which strings in the corpora of text are to be included in a targeted dictionary that is usable for language detection services. The targeted dictionary is populated with strings that are individually associated with a human language. The strings include individual text characters associated with values that correspond to a particular subset of values in a table that associates subsets of values with individual human writing systems.
    Type: Application
    Filed: July 9, 2013
    Publication date: November 7, 2013
    Inventors: Dimiter Georgiev, Shenghua Ye, Gerardo Villarreal Guzman, Kieran Snyder, Ryan M. Cavalcante, Tarek M. M. Sayed, Yaniv Feinberg, Yung-Shin Lin
  • Patent number: 8503715
    Abstract: Script detection service techniques are described. In an implementation, values representing individual text characters in a string of one or more text characters are identified to determine which human writing system is associated with the individual text characters. The values are compared to a table that associates subsets of values with individual human writing systems. The values are determined to be within a particular subset of values in the table that correspond to a particular human writing system. A particular human writing system is designated as associated with the string based on the values associated with the individual text characters in the string being within the particular subset of values that corresponds with the particular human writing system.
    Type: Grant
    Filed: November 9, 2011
    Date of Patent: August 6, 2013
    Assignee: Microsoft Corporation
    Inventors: Dimiter Georgiev, Shenghua Ye, Gerardo Villarreal Guzman, Kieran Snyder, Ryan M. Cavalcante, Tarek M. Sayed, Yaniv Feinberg, Yung-Shin Lin
  • Publication number: 20120254712
    Abstract: Map service techniques are described. In an implementation, text is received from an application for processing by one or more linguistic services. Based on service properties of respective linguistic services that are relevant to the application, particular linguistic services are designated to be available for use by the application and one or more other linguistic services are obscured from the application. A communication is formed to communication the text to a designated linguistic service.
    Type: Application
    Filed: June 15, 2012
    Publication date: October 4, 2012
    Applicant: Microsoft Corporation
    Inventors: Dimiter Georgiev, Shenghua Ye, Gerardo Vilarreal Guzman, Kieran Snyder, Ryan M. Cavalcante, Tarek M. Sayed, Yaniv Feinberg, Yung-Shin Lin
  • Patent number: 8266514
    Abstract: Map service techniques are described. In an implementation, one or more computer-readable media comprise instructions that are executable by a computer to recognize from text an action that is performable by a particular one of a plurality of webpages and parse a set of parameters from the text to be passed to the particular said webpage to cause the webpage to perform the action.
    Type: Grant
    Filed: June 26, 2008
    Date of Patent: September 11, 2012
    Assignee: Microsoft Corporation
    Inventors: Dimiter Georgiev, Shenghua Ye, Gerardo Vilarreal Guzman, Kieran Snyder, Ryan M. Cavalcante, Tarek M. Sayed, Yaniv Feinberg, Yung-Shin Lin
  • Patent number: 8180626
    Abstract: Language detection techniques are described. In implementation, a method comprises determining which human writing system is associated with text characters in a string based on values representing the text characters. When the values are associated with more than one human language, the string is compared with a targeted dictionary to identify a corresponding human language associated with the string. Linguistic services are designated to be available based on service properties of the linguistic services and based on the corresponding human language associated with the string.
    Type: Grant
    Filed: October 12, 2011
    Date of Patent: May 15, 2012
    Assignee: Microsoft Corporation
    Inventors: Dimiter Georgiev, Shenghua Ye, Gerardo Villarreal Guzman, Kieran Snyder, Ryan M. Cavalcante, Tarek M. Sayed, Yaniv Feinberg, Yung-Shin Lin
  • Publication number: 20120059646
    Abstract: Script detection service techniques are described. In an implementation, values representing individual text characters in a string of one or more text characters are identified to determine which human writing system is associated with the individual text characters. The values are compared to a table that associates subsets of values with individual human writing systems. The values are determined to be within a particular subset of values in the table that correspond to a particular human writing system. A particular human writing system is designated as associated with the string based on the values associated with the individual text characters in the string being within the particular subset of values that corresponds with the particular human writing system.
    Type: Application
    Filed: November 9, 2011
    Publication date: March 8, 2012
    Applicant: Microsoft Corporation
    Inventors: Dimiter Georgiev, Shenghua Ye, Gerardo Villarreal Guzman, Kieran Snyder, Ryan M. Cavalcante, Tarek M. Sayed, Yaniv Feinberg, Yung-Shin Lin
  • Publication number: 20120029906
    Abstract: Language detection techniques are described. In implementation, a method comprises determining which human writing system is associated with text characters in a string based on values representing the text characters. When the values are associated with more than one human language, the string is compared with a targeted dictionary to identify a corresponding human language associated with the string. Linguistic services are designated to be available based on service properties of the linguistic services and based on the corresponding human language associated with the string.
    Type: Application
    Filed: October 12, 2011
    Publication date: February 2, 2012
    Applicant: Microsoft Corporation
    Inventors: Dimiter Georgiev, Shenghua Ye, Gerardo Villarreal Guzman, Kieran Snyder, Ryan M. Cavalcante, Tarek M. Sayed, Yaniv Feinberg, Yung-Shin Lin
  • Patent number: 8107671
    Abstract: Script detection service techniques are described. In an implementation, a determination is made as to which human writing system is associated with individual text characters in a string of one or more text characters based on values representing the individual text characters in the string. A particular human writing system is designated as associated with the string based on the values associated with the individual text characters in the string.
    Type: Grant
    Filed: June 26, 2008
    Date of Patent: January 31, 2012
    Assignee: Microsoft Corporation
    Inventors: Dimiter Georgiev, Shenghua Ye, Gerardo Villarreal Guzman, Kieran Snyder, Ryan M Cavalcante, Tarek M. Sayed, Yaniv Feinberg, Yung-Shin Lin
  • Patent number: 8073680
    Abstract: Language detection techniques are described. In implementation, a method comprises determining which human writing system is associated with text characters in a string based on values representing the text characters. When the values are associated with more than one human language, the string is compared with a targeted dictionary to identify a corresponding human language associated with the string.
    Type: Grant
    Filed: June 26, 2008
    Date of Patent: December 6, 2011
    Assignee: Microsoft Corporation
    Inventors: Dimiter Georgiev, Shenghua Ye, Gerardo Villarreal Guzman, Kieran Snyder, Ryan M. Cavalcante, Tarek M. Sayed, Yaniv Feinberg, Yung-Shin Lin
  • Patent number: 8019596
    Abstract: Linguistic service platform techniques are described. In implementations, one or more computer-readable media comprise instructions that are executable by a computer to designate a linguistic service having a particular property responsive to an application program interface call specifying the property. Communication may be brokered between the linguistic service and the application so that communication occurs without the application directly communicating with the linguistic service.
    Type: Grant
    Filed: June 26, 2008
    Date of Patent: September 13, 2011
    Assignee: Microsoft Corporation
    Inventors: Dimiter Georgiev, Shenghua Ye, Gerardo Vilarreal Guzman, Kieran Snyder, Ryan M. Cavalcante, Tarek M. Sayed, Yaniv Feinberg, Yung-Shin Lin
  • Patent number: 7673299
    Abstract: In a computer operating system having a user interface, a resource loader, and a registry resource database, a method for dynamically verifying whether the resource content of a resource module is compatible with the most current version of the operating system. Upon obtaining a request for a resource, the resource loader verifies that the resource modules remain compatible with the operating system prior to loading a resource from an alternate resource module. In accordance with one embodiment of the present invention, the operating system has a multilingual user interface and utilizes resource modules that are language specific.
    Type: Grant
    Filed: May 31, 2006
    Date of Patent: March 2, 2010
    Assignee: Microsoft Corporation
    Inventors: Julie D Bennett, Yung-Shin Lin, Shenghua Ye
  • Publication number: 20090326918
    Abstract: Language detection techniques are described. In implementation, a method comprises determining which human writing system is associated with text characters in a string based on values representing the text characters. When the values are associated with more than one human language, the string is compared with a targeted dictionary to identify a corresponding human language associated with the string.
    Type: Application
    Filed: June 26, 2008
    Publication date: December 31, 2009
    Applicant: Microsoft Corporation
    Inventors: Dimiter Georgiev, Shenghua Ye, Gerardo Villarreal Guzman, Kieran Snyder, Ryan M. Cavalcante, Tarek M. Sayed, Yaniv Feinberg, Yung-Shin Lin
  • Publication number: 20090326920
    Abstract: Linguistic service platform techniques are described. In implementations, one or more computer-readable media comprise instructions that are executable by a computer to designate a linguistic service having a particular property responsive to an application program interface call specifying the property. Communication may be brokered between the linguistic service and the application so that communication occurs without the application directly communicating with the linguistic service.
    Type: Application
    Filed: June 26, 2008
    Publication date: December 31, 2009
    Applicant: Microsoft Corporation
    Inventors: Dimiter Georgiev, Shenghua Ye, Gerardo Vilarreal Guzman, Kieran Snyder, Ryan M. Cavalcante, Tarek M. Sayed, Yaniv Feinberg, Yung-Shin Lin
  • Publication number: 20090327860
    Abstract: Map service techniques are described. In an implementation, one or more computer-readable media comprise instructions that are executable by a computer to recognize from text an action that is performable by a particular one of a plurality of webpages and parse a set of parameters from the text to be passed to the particular said webpage to cause the webpage to perform the action.
    Type: Application
    Filed: June 26, 2008
    Publication date: December 31, 2009
    Applicant: Microsoft Corporation
    Inventors: Dimiter Georgiev, Shenghua Ye, Gerardo Vilarreal Guzman, Kieran Snyder, Ryan M. Cavalcante, Tarek M. Sayed, Yaniv Feinberg, Yung-Shin Lin
  • Publication number: 20090324005
    Abstract: Script detection service techniques are described. In an implementation, a determination is made as to which human writing system is associated with individual text characters in a string of one or more text characters based on values representing the individual text characters in the string. A particular human writing system is designated as associated with the string based on the values associated with the individual text characters in the string.
    Type: Application
    Filed: June 26, 2008
    Publication date: December 31, 2009
    Applicant: Microsoft Corporation
    Inventors: Dimiter Georgiev, Shenghua Ye, Gerardo Villarreal Guzman, Kieran Snyder, Ryan M. Cavalcante, Tarek M. Sayed, Yaniv Feinberg, Yung-Shin Lin
  • Patent number: 7581231
    Abstract: An application program interface (API) provides a set of functions for application developers who build Web applications on Microsoft Corporation's .NETâ„¢ platform.
    Type: Grant
    Filed: February 28, 2002
    Date of Patent: August 25, 2009
    Assignee: Microsoft Corporation
    Inventors: Adam W. Smith, Anthony J. Moore, Anders Hejlsberg, Brian A. LaMacchia, Blaine J. Dockter, Brian M. Grunkemeyer, Brian K. Pepin, Caleb L. Doise, Christopher W. Brumme, Chad W. Royal, Christopher L. Anderson, Corina E. Feuerstein, Craig T. Sinclair, Daniel Dedu-Constantin, Daniel Takacs, David S. Ebbo, David S. Mortenson, Erik B. Christensen, Erik B. Olson, Fabio A. Yeon, Giovanni M. Della-Libera, Gopala Krishna R. Kakivaya, Gregory D. Fee, Hany E. Ramadan, Jayanth V. Rajan, Jeffrey M. Cooperstein, Jonathan C. Hawkins, James H. Hogg, Joe D. Long, John I. McConnell, Jesus Ruiz-Scougall, James S. Miller, Julie D. Bennett, Jun Fang, Krzysztof J. Cwalina, Keith W. Ballinger, Lance E. Olson, Loren M. Kohnfelder, Luca Bolognese, Manu Vasandani, Mark T. Anders, Mark P. Ashton, Mark A. Boulter, Mark W. Fussell, Michael M. Magruder, Manish S. Prabhu, Neetu Rajpal, Nikhil Kothari, Nithyalakshmi Sampathkumar, Nicholas M. Kramer, Omri Gazitt, Radu Rares Palanca, Raja Krishnaswamy, Robert M. Howard, Ramasamy Krishnaswamy, Shawn P. Burke, Scott D. Guthrie, Sean E. Trowbridge, Seth M. Demsey, Shajan Dasan, Subhag P. Oak, Sreeram Nivarthi, Stefan H. Pharies, Suzanne M. Cook, Susan M. Warren, Tarun Anand, Travis J. Muhlestein, William A. Adams, Yan Leshinsky, Yann E. Christensen, Yung-shin Lin, Stephen J. Millet, Joseph Roxe, Alan Boshier, Henry L. Sanders, David Bau
  • Patent number: 7555757
    Abstract: An application program interface (API) provides a set of functions, including a set of base classes and types that are used in substantially all applications accessing the API, for application developers who build Web applications on Microsoft Corporation's .NETâ„¢ platform.
    Type: Grant
    Filed: June 23, 2005
    Date of Patent: June 30, 2009
    Assignee: Microsoft Corporation
    Inventors: Adam W. Smith, Anthony J. Moore, Brian A. LaMacchia, Anders Hejlsberg, Brian M. Grunkemeyer, Caleb L. Doise, Christopher W. Brumme, Christopher L. Anderson, Corina E. Feuerstein, Craig T. Sinclair, Daniel Takacs, David S. Ebbo, David O. Driver, David S. Mortenson, Erik B. Christensen, Erik B. Olson, Fabio A. Yeon, Gopala Krishna R. Kakivaya, George D. Fee, Hany E. Ramadan, Henry L. Sanders, II, Jayanth V. Rajan, Jeffrey M. Cooperstein, Jonathan C. Hawkins, James H. Hogg, Joe D. Long, John I. McConnell, Jesus Ruiz-Scougall, James S. Miller, Julie D. Bennett, Krzysztof J. Cwalina, Lance E. Olson, Loren M. Kohnfelder, Michael M. Magruder, Manish S. Prabhu, Radu Rares Palanca, Raja Krishnaswamy, Shawn P. Burke, Sean E. Trowbridge, Seth M. Demsey, Shajan Dasan, Stefan H. Pharies, Suzanne M. Cook, Tarun Anand, Travis J. Muhlestein, Yann E. Christensen, Yung-shin Lin, Ramasamy Krishnaswamy, Joseph Roxe, Alan Boshier, David Bau
  • Patent number: 7468683
    Abstract: A system and method for converting a source data sequence to a target encoding is disclosed. A fallback technique, specifiable by a user program component, is applied to data in the source data sequence that cannot be mapped to the target encoding. A particular embodiment involves methods for encoding a Unicode string as a sequence of bytes in a target encoding, and decoded the encoded bytes back to Unicode.
    Type: Grant
    Filed: October 19, 2004
    Date of Patent: December 23, 2008
    Assignee: Microsoft Corporation
    Inventors: Shawn C. Steele, Yung-Shin Lin, Julie D. Bennett, John I. McConnell