Patents by Inventor Razvan Mathias

Razvan Mathias 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).

  • Publication number: 20240146668
    Abstract: Implementations are directed to updating a trained voice bot that is deployed for conducting conversations on behalf of a third-party. A third-party developer can interact with a voice bot development system that enables the third-party developer to train, update, validate, and monitor performance of the trained voice bot. In various implementations, the trained voice bot can be updated by updating a corpus of training instances that was initially utilized to train the voice bot, and updating the trained voice bot based on the updated corpus. In some implementations, the corpus of training instances may be updated in response to identifying occurrence(s) of behavioral error(s) of the trained voice bot while the conversations are being conducted on behalf of the third-party. In additional or alternative implementations, the corpus of training instances may be updated in response to determining the trained voice bot does not include a desired behavior.
    Type: Application
    Filed: January 3, 2024
    Publication date: May 2, 2024
    Inventors: Asaf Aharoni, Eyal Segalis, Ofer Ron, Sasha Goldshtein, Tomer Amiaz, Razvan Mathias, Yaniv Leviathan
  • Patent number: 11902222
    Abstract: Implementations are directed to updating a trained voice bot that is deployed for conducting conversations on behalf of a third-party. A third-party developer can interact with a voice bot development system that enables the third-party developer to train, update, validate, and monitor performance of the trained voice bot. In various implementations, the trained voice bot can be updated by updating a corpus of training instances that was initially utilized to train the voice bot, and updating the trained voice bot based on the updated corpus. In some implementations, the corpus of training instances may be updated in response to identifying occurrence(s) of behavioral error(s) of the trained voice bot while the conversations are being conducted on behalf of the third-party. In additional or alternative implementations, the corpus of training instances may be updated in response to determining the trained voice bot does not include a desired behavior.
    Type: Grant
    Filed: February 8, 2021
    Date of Patent: February 13, 2024
    Assignee: GOOGLE LLC
    Inventors: Asaf Aharoni, Eyal Segalis, Ofer Ron, Sasha Goldshtein, Tomer Amiaz, Razvan Mathias, Yaniv Leviathan
  • Patent number: 11834070
    Abstract: Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for determining the likelihood that a particular event would occur during a navigation interaction using simulations generated by sampling from agent data.
    Type: Grant
    Filed: July 8, 2021
    Date of Patent: December 5, 2023
    Assignee: Waymo LLC
    Inventors: Johan Engstrom, Emmanuel Christophe, Joseph Lee, Isaac Supeene, Razvan Mathias
  • Publication number: 20230011497
    Abstract: Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for determining the likelihood that a particular event would occur during a navigation interaction using simulations generated by sampling from agent data.
    Type: Application
    Filed: July 8, 2021
    Publication date: January 12, 2023
    Inventors: Johan Engstrom, Emmanuel Christophe, Joseph Lee, Isaac Supeene, Razvan Mathias
  • Publication number: 20220255885
    Abstract: Implementations are directed to updating a trained voice bot that is deployed for conducting conversations on behalf of a third-party. A third-party developer can interact with a voice bot development system that enables the third-party developer to train, update, validate, and monitor performance of the trained voice bot. In various implementations, the trained voice bot can be updated by updating a corpus of training instances that was initially utilized to train the voice bot, and updating the trained voice bot based on the updated corpus. In some implementations, the corpus of training instances may be updated in response to identifying occurrence(s) of behavioral error(s) of the trained voice bot while the conversations are being conducted on behalf of the third-party. In additional or alternative implementations, the corpus of training instances may be updated in response to determining the trained voice bot does not include a desired behavior.
    Type: Application
    Filed: February 8, 2021
    Publication date: August 11, 2022
    Inventors: Asaf Aharoni, Eyal Segalis, Ofer Ron, Sasha Goldshtein, Tomer Amiaz, Razvan Mathias, Yaniv Leviathan
  • Patent number: 9647957
    Abstract: A computing device provides a first server. The first server receives a primary request associated with a client. In response to receiving the primary request, the first server processes the primary request to generate a response message. As part of processing the primary request, the first server sends a secondary request to a second server after a delay period expires. The second server accesses a resource as part of processing of the secondary request. The duration of the delay period depends at least in part on a recent latency level of the client with regard to the resource. In this way, the first server throttles access to the resource.
    Type: Grant
    Filed: February 17, 2015
    Date of Patent: May 9, 2017
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Andrew A. Salamatov, Giselli Panontini De Souza Sana, David A. Sterling, Razvan Mathias
  • Publication number: 20150180798
    Abstract: A computing device provides a first server. The first server receives a primary request associated with a client. In response to receiving the primary request, the first server processes the primary request to generate a response message. As part of processing the primary request, the first server sends a secondary request to a second server after a delay period expires. The second server accesses a resource as part of processing of the secondary request. The duration of the delay period depends at least in part on a recent latency level of the client with regard to the resource. In this way, the first server throttles access to the resource.
    Type: Application
    Filed: February 17, 2015
    Publication date: June 25, 2015
    Applicant: MICROSOFT TECHNOLOGY LICENSING, LLC
    Inventors: Andrew A. Salamatov, Giselli Panontini De Souza Sana, David A. Sterling, Razvan Mathias
  • Patent number: 8977677
    Abstract: A computing device provides a first server. The first server receives a primary request associated with a client. In response to receiving the primary request, the first server processes the primary request to generate a response message. As part of processing the primary request, the first server sends a secondary request to a second server after a delay period expires. The second server accesses a resource as part of processing of the secondary request. The duration of the delay period depends at least in part on a recent latency level of the client with regard to the resource. In this way, the first server throttles access to the resource.
    Type: Grant
    Filed: December 1, 2010
    Date of Patent: March 10, 2015
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Andrew Salamatov, Giselli Panontini De Souza Sana, David Andrew Sterling, Razvan Mathias
  • Patent number: 8938422
    Abstract: A computer-implemented method for delaying synchronization of a computing device is disclosed according to one aspect of the subject technology. The method comprises receiving an update notification at the computing device, determining whether the computing device is idle, and, if the computing device is idle, then delaying retrieval of synchronization information corresponding to the update notification. The method also comprises determining whether a user has started using the computing device, and, if the user has started using the computing device, then retrieving the synchronization information corresponding to the update notification.
    Type: Grant
    Filed: August 15, 2012
    Date of Patent: January 20, 2015
    Assignee: Google Inc.
    Inventors: Xiaoyong Liu, Nicolas Zea, Razvan Mathias
  • Patent number: 8874511
    Abstract: A computer-implemented method for deleting synchronization information in a user account is disclosed according to an aspect of the subject technology. The method comprises receiving an instruction from one of a plurality of computing devices to delete synchronization information in the user account, wherein the synchronization information is synchronized across the plurality of computing devices. The method also comprises sending an instruction to each of the other computing devices to disable synchronization, and deleting the synchronization information in the user account.
    Type: Grant
    Filed: August 3, 2012
    Date of Patent: October 28, 2014
    Assignee: Google Inc.
    Inventors: Razvan Mathias, Jochen Mathias Eisinger
  • Patent number: 8775682
    Abstract: Computer-implemented methods for synchronizing data between a server and a client are provided. In one aspect, a method includes receiving a request from a client to synchronize data. The request includes a synchronization token that includes client recent synchronization signatures, each client recent synchronization signature representing a state of data synchronization on the client for a certain time period. The method also includes comparing each client recent synchronization signature with a corresponding server recent synchronization signature representing data on a server for the same time period. When the comparison indicates that the data on the client for the time period represented by the client recent synchronization signature is not synchronized with corresponding data on the server for the time period, then the method includes sending the data on the server for the time period to the client. Systems and machine-readable media are also provided.
    Type: Grant
    Filed: May 8, 2012
    Date of Patent: July 8, 2014
    Assignee: Google Inc.
    Inventors: Razvan Mathias, Jeffrey L. Korn, Alexander Sherman, Albert Bachand, Nicholas Bennett Carter, Xiaoyong Liu
  • Publication number: 20120143992
    Abstract: A computing device provides a first server. The first server receives a primary request associated with a client. In response to receiving the primary request, the first server processes the primary request to generate a response message. As part of processing the primary request, the first server sends a secondary request to a second server after a delay period expires. The second server accesses a resource as part of processing of the secondary request. The duration of the delay period depends at least in part on a recent latency level of the client with regard to the resource. In this way, the first server throttles access to the resource.
    Type: Application
    Filed: December 1, 2010
    Publication date: June 7, 2012
    Applicant: MICROSOFT CORPORATION
    Inventors: Andrew Salamatov, Giselli Panontini De Souza Sana, David Andrew Sterling, Razvan Mathias
  • Patent number: 7330855
    Abstract: Automatically converting data between different schemas. A client request to read data from a front end schema node to a back end schema node is received. The nodes may be constructed according to different schemas, whereby a front end data object and a back end data object are created with a common interface and a common set of property types for wrapping around respective front end and back end data objects. The data is then read from the front end schema node to the back end schema node via the front end data object and the back end data object according to the common interface and the common set of property types. A SchemaState Object provides a listing of property pairs for constructing the front end and back end data objects, each with at least one property from the listing of property pairs.
    Type: Grant
    Filed: May 25, 2005
    Date of Patent: February 12, 2008
    Assignee: Microsoft Corporation
    Inventor: Razvan Mathias
  • Patent number: 7305420
    Abstract: Methods, systems, and computer-readable media for synchronizing and sharing of relatively large, modifiable documents with multiple clients utilizing a variety of devices. The method receives instructions from one or more clients regarding a preferable format for use with a respective client device. The method further defines subsections of the shared document based upon semantic breaks within the original document and generates a subsection ID for each subsection. The subsection IDs are sent to the clients who can review the IDs and request to receive one or more subsections on their respective device. The requested subsections are transcoded for use on the respective client devices and sent to the client according to their requests. The clients may then modify the one or more subsections and these modifications are applied to corresponding subsections on other client devices.
    Type: Grant
    Filed: May 25, 2005
    Date of Patent: December 4, 2007
    Assignee: Microsoft Corporation
    Inventor: Razvan Mathias
  • Publication number: 20060271603
    Abstract: Methods, systems, and computer-readable media for synchronizing and sharing of relatively large, modifiable documents with multiple clients utilizing a variety of devices. The method receives instructions from one or more clients regarding a preferable format for use with a respective client device. The method further defines subsections of the shared document based upon semantic breaks within the original document and generates a subsection ID for each subsection. The subsection IDs are sent to the clients who can review the IDs and request to receive one or more subsections on their respective device. The requested subsections are transcoded for use on the respective client devices and sent to the client according to their requests. The clients may then modify the one or more subsections and these modifications are applied to corresponding subsections on other client devices.
    Type: Application
    Filed: May 25, 2005
    Publication date: November 30, 2006
    Applicant: Microsoft Corporation
    Inventor: Razvan Mathias
  • Publication number: 20060271566
    Abstract: Methods, systems, and computer-readable media for automatically converting data between different schemas. A client request to read data from a front end schema node to a back end schema node is received. The nodes may be constructed according to different schemas, whereby a front end data object and a back end data object are created with a common interface and a common set of property types for wrapping around respective front end and back end data objects. The data is then read from the front end schema node to the back end schema node via the front end data object and the back end data object according to the common interface and the common set of property types. A system may also comprise a SchemaState Object comprising a listing of property pairs for constructing the front end and back end data objects, each with at least one property from the listing of property pairs.
    Type: Application
    Filed: May 25, 2005
    Publication date: November 30, 2006
    Applicant: Microsoft Corporation
    Inventor: Razvan Mathias
  • Publication number: 20040088335
    Abstract: An apparatus and method are directed to maintaining fidelity of a data property during data synchronization. A data property may include virtually any attribute that characterizes an aspect of an application's data. An application may include an email application, contact, calendar, scheduling application, and the like. Data properties may also characterize aspects of a non-application, such as a client's hardware device. Data fidelity is maintained through a concept called herein as property ghosting. Property ghosting leaves selected data properties unchanged on a server when the client device does not send the data property back to the server during data synchronization.
    Type: Application
    Filed: April 23, 2003
    Publication date: May 6, 2004
    Applicant: Microsoft Corporation
    Inventors: Jon Changzheng Xu, Razvan Mathias, Selva Nalliah, Zhidong Yang, Gary William Hall