Patents by Inventor Yik Shing Yip

Yik Shing Yip 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: 10785175
    Abstract: A messaging system in one embodiment includes a messaging app and a polling extension app. The polling extension app is configured to create data for a polling context that is displayed in a view hosted by the messaging app to allow voting by users selected for the poll and to update the polling context with the votes from the users. The messaging app launches the polling extension app, and the polling context is communicated between the polling extension app and the messaging app through an interprocess communication.
    Type: Grant
    Filed: December 22, 2016
    Date of Patent: September 22, 2020
    Assignee: Apple Inc.
    Inventors: Yik Shing Yip, Imran Chaudhri, Chanaka G. Karunamuni, Freddy Anzures, Adam P. Williams, Sami Iren, Peter Berger, Benjamin Berry Kercheval, Jr.
  • Patent number: 9996519
    Abstract: Context sensitive computations in a spreadsheet application are disclosed. In some embodiments, semantics with respect to various spreadsheet operations are specified for each of a plurality of number formats in a spreadsheet application. The semantics associated with a particular number format specify behavior for values of that number format with respect to various spreadsheet operations.
    Type: Grant
    Filed: September 30, 2008
    Date of Patent: June 12, 2018
    Assignee: Apple Inc.
    Inventors: Michael Jeremy Coblenz, Jeffery Robert Hunter, Yik Shing Yip
  • Publication number: 20170359281
    Abstract: A messaging system in one embodiment includes a messaging app and a polling extension app. The polling extension app is configured to create data for a polling context that is displayed in a view hosted by the messaging app to allow voting by users selected for the poll and to update the polling context with the votes from the users. The messaging app launches the polling extension app, and the polling context is communicated between the polling extension app and the messaging app through an interprocess communication.
    Type: Application
    Filed: December 22, 2016
    Publication date: December 14, 2017
    Inventors: Yik Shing Yip, Imran Chaudhri, Chanaka G. Karunamuni, Freddy Anzures, Adam P. Williams, Sami Iren, Peter Berger, Benjamin Berry Kercheval, JR.
  • Patent number: 9317182
    Abstract: Approaches are disclosed for generating a menu that may be used to provide a set of bounded options for populating associated cells of a table. In certain embodiments, the menu is automatically generated based at least in part on the initial content of one or more cells to be associated with the menu. In certain embodiments, the options listed in the menu may be edited by a user or reformatted based on logic associated with the menu generation process.
    Type: Grant
    Filed: April 11, 2013
    Date of Patent: April 19, 2016
    Assignee: APPLE INC.
    Inventors: Mark Bernstein, Matthew R. Lehrian, Ryan M. Olshavsky, Yik Shing Yip, Christopher Douglas Weeldreyer, Jane H. Chronis
  • Publication number: 20150365803
    Abstract: Automated population of location-based data and formulae into electronic documents is disclosed. In one embodiment, in response to detecting a user selection of a first data population control, first location-based data is populated in an electronic document, wherein the first location-based data includes data obtained from a location-data source. After the first location-based data is populated in the electronic document, in response to detecting a user selection of a second data population control, second location-based data and one or more formulae are populated in the electronic document, wherein the second location-based data includes data obtained from the location-data source, and wherein the one or more formulae are configured for performing calculations upon the first and second location-based data.
    Type: Application
    Filed: February 26, 2015
    Publication date: December 17, 2015
    Inventors: Peter Glen Berger, Yik Shing Yip, Matthew Ross Lehrian, Michael Jeremy Coblenz
  • Publication number: 20140310649
    Abstract: Approaches are disclosed for generating a menu that may be used to provide a set of bounded options for populating associated cells of a table. In certain embodiments, the menu is automatically generated based at least in part on the initial content of one or more cells to be associated with the menu. In certain embodiments, the options listed in the menu may be edited by a user or reformatted based on logic associated with the menu generation process.
    Type: Application
    Filed: April 11, 2013
    Publication date: October 16, 2014
    Applicant: APPLE INC.
    Inventors: Mark Bernstein, Matthew R. Lehrian, Ryan M. Olshavsky, Yik Shing Yip, Christopher Douglas Weeldreyer, Jane H. Chronis
  • Publication number: 20110145739
    Abstract: Automated population of location-based data and formulae into electronic documents is disclosed. In one embodiment, in response to detecting a user selection of a first data population control, first location-based data is populated in an electronic document, wherein the first location-based data includes data obtained from a location-data source. After the first location-based data is populated in the electronic document, in response to detecting a user selection of a second data population control, second location-based data and one or more formulae are populated in the electronic document, wherein the second location-based data includes data obtained from the location-data source, and wherein the one or more formulae are configured for performing calculations upon the first and second location-based data.
    Type: Application
    Filed: December 16, 2009
    Publication date: June 16, 2011
    Inventors: Peter Glen Berger, Yik Shing Yip, Matthew Ross Lehrian, Michael Jeremy Coblenz
  • Publication number: 20100095195
    Abstract: Defining spreadsheet function behavior is disclosed. In some embodiments, in response to receiving a selection of a parameterized spreadsheet function behavior to be associated with a spreadsheet function, the parameterized spreadsheet function behavior is associated with the spreadsheet function based at least in part on the selection. In some embodiments, the parameterized spreadsheet function behavior is associated with a behavior of the function with respect to one or more arguments of the function.
    Type: Application
    Filed: October 15, 2008
    Publication date: April 15, 2010
    Inventors: Michael Jeremy Coblenz, Maxence Lloyd Crossley, Yik Shing Yip
  • Publication number: 20100083090
    Abstract: Context sensitive computations in a spreadsheet application are disclosed. In some embodiments, semantics with respect to various spreadsheet operations are specified for each of a plurality of number formats in a spreadsheet application. The semantics associated with a particular number format specify behavior for values of that number format with respect to various spreadsheet operations.
    Type: Application
    Filed: September 30, 2008
    Publication date: April 1, 2010
    Inventors: Michael Jeremy Coblenz, Jeffery Robert Hunter, Yik Shing Yip