Patents by Inventor Divon Lan
Divon Lan 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: 9088887Abstract: Configurations providing a reusable context model for a user interface over SMS for interacting with different levels of a user interface (UI) within an interactive system are described. An SMS server can implement the reusable context model in which an available number from a sequence of numbers (e.g., a block of numbers) is assigned to a first level of the UI. The first level of the UI can include a set of options corresponding to different operations within the interactive system. When an SMS message, which includes a selected option from the set of options from the first level of the UI, is received over the assigned number, the SMS server can determine whether to assign an additional number from the sequence of phone numbers for responding to the received SMS message. The additional assigned number can correspond with a second level of the UI within the interactive system.Type: GrantFiled: November 20, 2012Date of Patent: July 21, 2015Assignee: Google Inc.Inventors: Divon Lan, Natalia Marmasse, Mark Grossmann, Shai Gutner, Michal Maor, Dror Marcus, Tal Franji
-
Patent number: 9078080Abstract: Configurations providing a rolling sequence model for a user interface over SMS for an interactive system are described. An SMS server can implement the rolling sequence model in which a number from a sequence of numbers (e.g., a block of numbers) is assigned to a user session. A subsequent number from the sequence of numbers is assigned for each session turn-around. Upon receipt of an SMS message from a user to initiate a session, the SMS server assigns a first number from the sequence of numbers to a user session. The SMS server then assigns the next phone number to the user session after receiving a subsequent SMS message from the user. In the event that the last number from the sequence of numbers is assigned, the SMS can cycle through the sequence of numbers by assigning the first number to the user session.Type: GrantFiled: September 10, 2012Date of Patent: July 7, 2015Assignee: Google Inc.Inventors: Divon Lan, Natalia Marmasse, Mark Grossmann, Shai Gutner, Michal Maor, Dror Marcus, Tal Franji
-
Patent number: 8929932Abstract: Configurations providing a reusable stream model for a user interface over SMS for interacting with one or more interactive systems in a parallel manner are described. An SMS server can implement the reusable stream model in which an available number from a sequence of numbers (e.g., a block of numbers) is assigned to a user session upon receiving an SMS message to initiate the user session from a communication device. The user session corresponds with a message stream for the interactive system. In one aspect, the SMS server places each number from the sequence of numbers in a respective status to indicate whether the number is currently assigned to a user session. When a subsequent SMS message is received that requests to initiate an additional user session for another interactive system, the SMS can assign the next available number from the sequence to the additional user session.Type: GrantFiled: September 13, 2012Date of Patent: January 6, 2015Assignee: Google Inc.Inventors: Divon Lan, Natalia Marmasse, Mark Grossmann, Shai Gutner, Michal Maor, Dror Marcus, Tal Franji
-
Patent number: 8340701Abstract: Configurations providing a reusable context model for a user interface over SMS for interacting with different levels of a user interface (UI) within an interactive system are described. An SMS server can implement the reusable context model in which an available number from a sequence of numbers (e.g., a block of numbers) is assigned to a first level of the UI. The first level of the UI can include a set of options corresponding to different operations within the interactive system. When an SMS message, which includes a selected option from the set of options from the first level of the UI, is received over the assigned number, the SMS server can determine whether to assign an additional number from the sequence of phone numbers for responding to the received SMS message. The additional assigned number can correspond with a second level of the UI within the interactive system.Type: GrantFiled: June 2, 2011Date of Patent: December 25, 2012Assignee: Google Inc.Inventors: Divon Lan, Natalia Marmasse, Mark Grossmann, Shai Gutner, Michal Maor, Dror Marcus, Tal Franji
-
Publication number: 20120309436Abstract: Configurations providing a reusable context model for a user interface over SMS for interacting with different levels of a user interface (UI) within an interactive system are described. An SMS server can implement the reusable context model in which an available number from a sequence of numbers (e.g., a block of numbers) is assigned to a first level of the UI. The first level of the UI can include a set of options corresponding to different operations within the interactive system. When an SMS message, which includes a selected option from the set of options from the first level of the UI, is received over the assigned number, the SMS server can determine whether to assign an additional number from the sequence of phone numbers for responding to the received SMS message. The additional assigned number can correspond with a second level of the UI within the interactive system.Type: ApplicationFiled: June 2, 2011Publication date: December 6, 2012Applicant: GOOGLE INC.Inventors: Divon Lan, Natalia Marmasse, Mark Grossmann, Shai Gutner, Michal Maor, Dror Marcus, Tal Franji
-
Patent number: 8290521Abstract: Configurations providing a reusable stream model for a user interface over SMS for interacting with one or more interactive systems in a parallel manner are described. An SMS server can implement the reusable stream model in which an available number from a sequence of numbers (e.g., a block of numbers) is assigned to a user session upon receiving an SMS message to initiate the user session from a communication device. The user session corresponds with a message stream for the interactive system. In one aspect, the SMS server places each number from the sequence of numbers in a respective status to indicate whether the number is currently assigned to a user session. When a subsequent SMS message is received that requests to initiate an additional user session for another interactive system, the SMS can assign the next available number from the sequence to the additional user session.Type: GrantFiled: June 2, 2011Date of Patent: October 16, 2012Assignee: Google Inc.Inventors: Divon Lan, Natalia Marmasse, Mark Grossmann, Shai Gutner, Michal Maor, Dror Marcus, Tal Franji
-
Patent number: 8285315Abstract: Configurations providing a rolling sequence model for a user interface over SMS for an interactive system are described. An SMS server can implement the rolling sequence model in which a number from a sequence of numbers (e.g., a block of numbers) is assigned to a user session. A subsequent number from the sequence of numbers is assigned for each session turn-around. Upon receipt of an SMS message from a user to initiate a session, the SMS server assigns a first number from the sequence of numbers to a user session. The SMS server then assigns the next phone number to the user session after receiving a subsequent SMS message from the user. In the event that the last number from the sequence of numbers is assigned, the SMS can cycle through the sequence of numbers by assigning the first number to the user session.Type: GrantFiled: June 2, 2011Date of Patent: October 9, 2012Assignee: Google Inc.Inventors: Divon Lan, Natalia Marmasse, Mark Grossmann, Shai Gutner, Michal Maor, Dror Marcus, Tal Franji
-
Publication number: 20070226320Abstract: Briefly, some embodiments of the invention provide, for example, devices, systems and methods for storage and access of computer files. A method in accordance with an embodiment of the invention may include, for example, receiving from a remote site a request to access a first file having a plurality of blocks, said request having a pre-defined format encapsulating an original request of a client of a synchronous client-server system and in accordance with a pre-defined file system; determining, for each of at least some of said plurality of blocks, a differential portion representing a difference between each said block and a corresponding block of a second file; and sending said differential portion to said remote site.Type: ApplicationFiled: December 11, 2006Publication date: September 27, 2007Inventors: Yuval Hager, Emil Rasamat, Divon Lan, Michael Adda, Michael Kipnis
-
Publication number: 20060168118Abstract: A method and system providing a distributed filesystem and distributed filesystem protocol utilizing a version-controlled filesystem with two-way differential transfer across a network is disclosed. A remote client interacts with a distributed file server across a network. Files having more than one version are maintained as version-controlled files having a literal base and at least one delta section. The client maintains a local cache of files from the distributed server that are utilized. If a later version of a file is transferred across a network, the transfer may include only the required delta sections.Type: ApplicationFiled: January 23, 2006Publication date: July 27, 2006Inventors: Benjamin Godlin, Divon Lan, Yuval Hager
-
Publication number: 20020161860Abstract: A method and system providing a distributed filesystem and distributed filesystem protocol utilizing a version-controlled filesystem with two-way differential transfer across a network is disclosed. A remote client interacts with a distributed file server across a network. Files having more than one version are maintained as version-controlled files having a literal base and at least one delta section. The client maintains a local cache of files from the distributed server that are utilized. If a later version of a file is transferred across a network, the transfer may include only the required delta sections.Type: ApplicationFiled: October 31, 2001Publication date: October 31, 2002Inventors: Benjamin Godlin, Divon Lan, Yuval Hager