Patents by Inventor Yaniv Feinberg

Yaniv Feinberg 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: 7349920
    Abstract: A calendar display, method and system are disclosed that can provide a calendar display showing a period of one or more days and simultaneously showing information for the days in the display period in more than one calendar system. The calendar system displays calendar data in calendar display based on a primary calendar system. The calendar system also calculates and displays information in a second calendar system so the user is simultaneously provided with information the primary and secondary calendar systems.
    Type: Grant
    Filed: February 13, 2004
    Date of Patent: March 25, 2008
    Assignee: Microsoft Corporation
    Inventors: Yaniv Feinberg, Antonio Alwan
  • Patent number: 7293229
    Abstract: A method and system are provided for locating specific text in a selection of text and ensuring that the specific text is rendered in the proper order relative to other text in the selection of text according to the text rendering rules of the language to which that text belongs. Previously typed text belonging to a language, such as Hebrew, requiring text to be rendered according to bi-directional text rendering rules is scanned to detect characters or strings or characters that need to be ordered according to a specific configuration, such as left-to-right reading order. Once such text is detected, that text is marked and rendered or displayed in the specific configuration, for example, left-to-right reading order, regardless of the reading order of the surrounding text.
    Type: Grant
    Filed: March 28, 2005
    Date of Patent: November 6, 2007
    Assignee: Microsoft Corporation
    Inventor: Yaniv Feinberg
  • Publication number: 20070150679
    Abstract: Methods and systems are provided for recursively backing up modified data files where only modified data files are backed up and that provide a user with an efficient way to determine which original files have been modified to allow the user to readily locate original files if the user is not satisfied with any modifications to the original files. A mirror memory structure is created, but only modified files are saved to the mirror memory structure and modified files bear the same names as original files to assist in easily locating original files.
    Type: Application
    Filed: December 1, 2006
    Publication date: June 28, 2007
    Applicant: Microsoft Corporation
    Inventors: Yaniv Feinberg, Tzipi Butnaru, Ramakrishna Pamarthi
  • Publication number: 20070038617
    Abstract: A system and method for culturally-neutral computer applications wherein cultural and language functional differences are used to branch the computer application. Functional cultural differences are identified and branches or program options for the differences are coded into the executable application. When a branch is encountered, a data setting is referenced to determine the proper branch.
    Type: Application
    Filed: August 15, 2005
    Publication date: February 15, 2007
    Applicant: Microsoft Corporation
    Inventors: Yaniv Feinberg, Ayman Aldahleh, Makarand Gadre, Lev Lioznov
  • Publication number: 20070038652
    Abstract: A system and method for modifying a cultural database that is used by a computer application to drive culture-specific and language-specific functional aspects of the program. After defining a set of cultural parameters for program behavior and storing the parameters in a database, support for new cultures or languages, or modification and maintenance of existing cultures or languages, may be done through adding or manipulating data in the database.
    Type: Application
    Filed: August 15, 2005
    Publication date: February 15, 2007
    Applicant: Microsoft Corporation
    Inventors: Yaniv Feinberg, Ayman Aldahleh, Makarand Gadre, Lev Lioznov, Kiran Akella Venkata
  • Patent number: 7149728
    Abstract: Methods and systems are provided for recursively backing up modified data files where only modified data files are backed up and that provide a user with an efficient way to determine which original files have been modified to allow the user to readily locate original files if the user is not satisfied with any modifications to the original files. A mirror memory structure is created, but only modified files are saved to the mirror memory structure and modified files bear the same names as original files to assist in easily locating original files.
    Type: Grant
    Filed: April 28, 2003
    Date of Patent: December 12, 2006
    Assignee: Microsoft Corporation
    Inventors: Yaniv Feinberg, Tzipi Butnaru, Ramakrishna Pamarthi
  • Patent number: 6944820
    Abstract: A method and system are provided for locating specific text in a selection of text and ensuring that the specific text is rendered in the proper order relative to other text in the selection of text according to the text rendering rules of the language to which that text belongs. Previously typed text belonging to a language, such as Hebrew, requiring text to be rendered according to bi-directional text rendering rules is scanned to detect characters or strings or characters that need to be ordered according to a specific configuration, such as left-to-right reading order. Once such text is detected, that text is marked and rendered or displayed in the specific configuration, for example, left-to-right reading order, regardless of the reading order of the surrounding text.
    Type: Grant
    Filed: March 27, 2001
    Date of Patent: September 13, 2005
    Assignee: Microsoft Corporation
    Inventor: Yaniv Feinberg
  • Publication number: 20050183033
    Abstract: An apparatus and methods for displaying a text message including languages or scripts having different alignment and different reading orders in a readable manner in a dialog box of a computer system user interface. The apparatus and methods include, in an exemplary embodiment, a computer software routine for determining an appropriate reading order for each sentence of the mixed language text message by detecting and evaluating at least one alphabetic character of each sentence's plurality of characters to ascertain the language to which the at least one character belongs and the reading order of such language. The apparatus and methods further determine an appropriate alignment for the mixed language text message based at least in part on the alignment otherwise employed by the computer system user interface to display text.
    Type: Application
    Filed: February 18, 2004
    Publication date: August 18, 2005
    Inventors: Yaniv Feinberg, Soohad Khoury
  • Publication number: 20050182766
    Abstract: A multi-language jump bar system and methods for use in connection with a multi-language contact management computer software program. The jump bar system includes a plurality of user-selectable buttons which may be associated with alphanumeric characters from different languages through use of a character set in which each alphanumeric character is identified by a single, unique, numeric character code. The buttons enable rapid updating of displayed contact information from a contacts information database simultaneously storing contact information in multiple languages so that a user of the contact management computer software may more quickly locate contact information for a particular contact. A jump bar method enables assignment of character codes to buttons according to weights associated with each character code. Such weights may be based at least partially on the usage frequency of the alphanumeric characters associated with the character codes in their respective languages.
    Type: Application
    Filed: February 17, 2004
    Publication date: August 18, 2005
    Inventors: Yaniv Feinberg, Antonio Alwan
  • Publication number: 20050172227
    Abstract: A method and system are provided for locating specific text in a selection of text and ensuring that the specific text is rendered in the proper order relative to other text in the selection of text according to the text rendering rules of the language to which that text belongs. Previously typed text belonging to a language, such as Hebrew, requiring text to be rendered according to bi-directional text rendering rules is scanned to detect characters or strings or characters that need to be ordered according to a specific configuration, such as left-to-right reading order. Once such text is detected, that text is marked and rendered or displayed in the specific configuration, for example, left-to-right reading order, regardless of the reading order of the surrounding text.
    Type: Application
    Filed: March 28, 2005
    Publication date: August 4, 2005
    Applicant: Microsoft Corporation
    Inventor: Yaniv Feinberg
  • Publication number: 20020143825
    Abstract: A method and system are provided for locating specific text in a selection of text and ensuring that the specific text is rendered in the proper order relative to other text in the selection of text according to the text rendering rules of the language to which that text belongs. Previously typed text belonging to a language, such as Hebrew, requiring text to be rendered according to bi-directional text rendering rules is scanned to detect characters or strings or characters that need to be ordered according to a specific configuration, such as left-to-right reading order. Once such text is detected, that text is marked and rendered or displayed in the specific configuration, for example, left-to-right reading order, regardless of the reading order of the surrounding text.
    Type: Application
    Filed: March 27, 2001
    Publication date: October 3, 2002
    Applicant: Microsoft Corporation
    Inventor: Yaniv Feinberg