Patents by Inventor Tal Dayan

Tal Dayan 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: 20170024203
    Abstract: Disclosed are apparatus and methods for processing configuration data sets. A computing device can retrieve configuration data set(s) from data storage. A configuration data set can include key-value pairs related to configuring a software application, where a key-value pair can include a key name and an associated value. The computing device can merge the configuration data set(s) into a merged configuration data set by at least: determining whether multiple key-value pairs of the configuration data set(s) are in conflict; after determining that multiple key-value pairs of the configuration data set(s) are in conflict, determining a representative key-value pair to represent the multiple key-value pairs; and adding the representative key-value pair to the merged configuration data set. The computing device can provide the merged configuration data set to the software application.
    Type: Application
    Filed: July 11, 2016
    Publication date: January 26, 2017
    Inventors: Tal Dayan, Safa Alai, Arda Atali, Shuai Jiang
  • Patent number: 9479638
    Abstract: A server includes a mail interface that can communicate messages using various formats and protocols to track down recipients of important messages. An automated dispatcher maintains dispatching rules that establish preferences for message routing. The dispatching rules distinguish between email, mobile-phone, and pager addresses and communication protocols and can be set to try different addresses and protocols to get a message to one or more recipients. Forwarded messages can be reformatted for the receiving device, while a copy of the original message is retained. Messages may be reformatted to include the phone number of the message sender. The reformatted message can then present the user with an option to return the message via a phone call. The reformatted message can include more than one phone number, in which case the sender's phone numbers can be prioritized for presentation to the user.
    Type: Grant
    Filed: June 7, 2013
    Date of Patent: October 25, 2016
    Assignee: MXGO Technologies, Inc.
    Inventors: Jens U. Horstmann, Vincent L. Tang, Alan Rothkopf, Tal Dayan, Arie Avnur, Justin M. Kitagawa, Carolyn B. Boyce, Aleksandr M. Schvartsman, Aswath N. Satrasala, Ajay Govindarajan
  • Patent number: 9436666
    Abstract: Users can collaborate to annotate a map by sharing geographical information. Map data can be stored locally or remotely while annotations are stored in an annotation server. A presentation device such as a personal computer can use the map data to display a map and can access the annotations on the annotation server and display them. Different users can edit the annotations and save them on the annotation server. The annotations presented to users who are simultaneously viewing them can be synchronized. Presentation devices can download modules for sharing geographical information from servers such as web servers.
    Type: Grant
    Filed: July 9, 2015
    Date of Patent: September 6, 2016
    Assignee: Google Inc.
    Inventors: Tal Dayan, Max Ross
  • Publication number: 20160234154
    Abstract: In an example implementation of the disclosed technology, a method includes predicting, by a computing device, a destination server that is predicted to be the destination of a message from a sending device connected to the computing device. The method also includes determining whether a connection exists between the computing device and the destination server. The method also includes, responsive to determining that no connection exists, determining a connection and caching the connection at the computing device. The method also includes, responsive to receiving a message for dispatch to the destination server, dispatching the message to the destination server via the connection.
    Type: Application
    Filed: December 21, 2015
    Publication date: August 11, 2016
    Inventors: Tal Dayan, Doru Costin Manolache, Subir Jhanb, Francesco Nerieri
  • Publication number: 20160232516
    Abstract: A device is described that includes one or more processors, one or more sensors to generate sensor data, one or more communication units and one or more modules. The one or more modules are operable by the one or more processors to, prior to initiating a payment transaction, analyze the sensor data to determine a risk level for the payment transaction, and initiate the payment transaction with a payment system. The one or more modules are further operable by the one or more processors to determine a risk level threshold for the payment transaction, and selectively send, based on the risk level determined prior to the payment transaction and the risk level threshold and using the one or more communication units, authorization for the payment transaction.
    Type: Application
    Filed: February 1, 2016
    Publication date: August 11, 2016
    Inventors: Tal Dayan, Maya Ben Ari
  • Publication number: 20160234340
    Abstract: Certain implementations of the disclosed technology may include systems, methods, and apparatus for adaptive cloning of mobile computing devices. According to an example implementation, a method is provided that includes receiving an indication of source device content associated with a source computing device; receiving an indication of target device information associated with a destination computing device; determining that the source device content is outdated or incompatible with the target device; identifying available alternative content for replacing the source device content; responsive to the identifying available alternative content, outputting, for display, an indication of the available alternative content; receiving an indication of a selection to utilize the available alternative content; and responsive to receiving the indication of the selection, initiating a transmission of the available alternative content to the destination computing device.
    Type: Application
    Filed: February 9, 2015
    Publication date: August 11, 2016
    Inventors: Tal Dayan, Marcelo Alcantara, Maya Ben Ari
  • Patent number: 9391826
    Abstract: A container application is a native application that allows a web based application to access a computer's system resources and windowing system. Web based applications are downloaded from application servers and run inside container applications. The container application provides the web based application with the information required for accessing system resources or can act as an intermediary between the web based application and the operating system, windowing system, or other native applications. Collaborative web based applications allow users to share data and interact. A memory synchronization module ensures that user memories or shared memory is kept up to date and that the users observe the other users' actions in a timely manner.
    Type: Grant
    Filed: December 29, 2006
    Date of Patent: July 12, 2016
    Assignee: Google Inc.
    Inventor: Tal Dayan
  • Patent number: 9384346
    Abstract: A container application is a native application that allows a web based application to access a computer's system resources and windowing system. Web based applications are downloaded from application servers and run inside container applications. The container application provides the web based application with the information required for accessing system resources or can act as an intermediary between the web based application and the operating system, windowing system, or native applications. If a container application is associated with a window, then the web based application can alter or control many, or all, aspects of the container application's content area and meta user interfaces (UIs).
    Type: Grant
    Filed: December 29, 2006
    Date of Patent: July 5, 2016
    Assignee: Google Inc.
    Inventor: Tal Dayan
  • Publication number: 20160065532
    Abstract: In an example implementation of the disclosed technology, a method includes assigning a computing device to a region associated with a region server that comprises a plurality of region server instances. The method also includes generating device-to-region mapping and transmitting a replica of the device-to-region mapping to a messaging server instance and connection server instance. Further, the method includes receiving local device connection information comprising connection information relating the computing device and the connection server instance. The method also includes outputting the local device connection information to the plurality of region server instances. Additionally, the method includes receiving a message for delivery to the computing device and, responsive to accessing the local device connection information, transmitting the message to the connection server instance identified by the local device connection information.
    Type: Application
    Filed: January 20, 2015
    Publication date: March 3, 2016
    Inventors: Doru Costin Manolache, Subir Jhanb, Tal Dayan, Francesco Nerieri
  • Patent number: 9247028
    Abstract: Embodiments of the present invention relate to the retrieval, serving, and rendering of web content provided from a web content server to a requesting client device, e.g., over a network, based on target latency. A computer-implemented method includes determining, by a web content server, a requesting client device in communication with the web content server, or both, latency-related limitations of the client device. The method also includes determining, by the web content server, the client device, or both, web content needs of the client device based on a web content request from the client device. The method further includes adjusting web content to be displayed at the client device based on the determined latency-related limitations and needs of the client device. At least a portion of the adjusting of web content can occur at the web content server, the client device, or both. Related systems are also presented.
    Type: Grant
    Filed: March 26, 2014
    Date of Patent: January 26, 2016
    Assignee: Google Inc.
    Inventors: Tal Dayan, Stephane Lafon
  • Publication number: 20150373051
    Abstract: Systems and techniques are provided for dynamic authentication using distributed mobile sensors. According to an embodiment of the disclosed subject matter, signals may be received from sensors. Some of the sensors may be located on a remote computing device. Heuristics, mathematical optimization, decisions trees, machine learning systems, or artificial intelligence systems may be applied to the signals from sensors to determine a trust outcome. The trust outcome may be sent to be implemented by the enabling, disabling, or relaxing of a security measure based on the trust outcome.
    Type: Application
    Filed: June 24, 2014
    Publication date: December 24, 2015
    Inventors: Tal Dayan, Maya Ben Ari, Subir Jhanb, Ido Ofir
  • Publication number: 20150371064
    Abstract: Systems, device and techniques are disclosed for implementing a security configuration change based on one or more base events and a current security configuration. An inference module may identify a security configuration change based on receiving base events from a state storage/event listener and analyzing the base events to determine if a current security configuration is optimal given the base events.
    Type: Application
    Filed: June 20, 2014
    Publication date: December 24, 2015
    Inventors: Tal Dayan, Maya Ben Ari, Brandon Keely, Subir Jhanb, Ido Ofir
  • Publication number: 20150373050
    Abstract: Systems and techniques are provided for aggregation of asynchronous trust outcomes in a mobile device. Trust levels may be determined from the signals. Each trust level may be determined independently of any other trust level. Each trust level may be determined based on applying to the signals heuristics, mathematical optimization, decisions trees, machine learning systems, or artificial intelligence systems. An aggregated trust outcome may be determined by aggregating the trust levels. Aggregating the trust levels may include applying heuristics, mathematical optimization, decisions trees, machine learning systems, or artificial intelligence systems to the trust levels, and wherein the aggregated trust outcome; and sending the aggregated trust outcome to be implemented by the enabling, disabling, or relaxing of at least one security measure based on the aggregated trust outcome.
    Type: Application
    Filed: June 23, 2014
    Publication date: December 24, 2015
    Inventors: Tal Dayan, Maya Ben Ari, Tanton Holt Gibbs, Ido Ofir, Jay Pierre Civelli, Brandon Keely, Christiaan Prins, Zheng Sun, Ning Zheng, James Brooks Miller, Jennifer Fernquist, Rongjing Xiang, Hugh Brendan McMahan
  • Publication number: 20150347725
    Abstract: Systems and techniques are provided for dynamic authorization. A signal may be received from a sensor. A concept may be determined from the signal. The concept may be a location of a computing device, an action being performed with the computing device, an identity of a user of the computing device, or a temporal context for the computing device. A current pattern may be determined from the concept. The current pattern may be matched to a stored pattern. The stored pattern may be associated with a security outcome. The security outcome may be sent to be implemented. A security message may displayed indicating the security outcome and part of the stored pattern that was matched to the current pattern. The security outcome may be causing presentation of an authentication prompt or not causing presentation of an authentication prompt.
    Type: Application
    Filed: May 30, 2014
    Publication date: December 3, 2015
    Applicant: Google Inc.
    Inventors: Maya Ben Ari, Mayank Upadhyay, Adrian Ludwig, Tal Dayan
  • Patent number: 9099014
    Abstract: Users can collaborate to annotate a map by sharing geographical information. Map data can be stored locally or remotely while annotations are stored in an annotation server. A presentation device such as a personal computer can use the map data to display a map and can access the annotations on the annotation server and display them. Different users can edit the annotations and save them on the annotation server. The annotations presented to users who are simultaneously viewing them can be synchronized. Presentation devices can download modules for sharing geographical information from servers such as web servers.
    Type: Grant
    Filed: January 13, 2012
    Date of Patent: August 4, 2015
    Assignee: Google Inc.
    Inventors: Tal Dayan, Max Ross
  • Publication number: 20150169524
    Abstract: Users can collaborate to annotate a map by sharing geographical information. Map data can be stored locally or remotely while annotations are stored in an annotation server. A presentation device such as a personal computer can use the map data to display a map and can access the annotations on the annotation server and display them. Different users can edit the annotations and save them on the annotation server. The annotations presented to users who are simultaneously viewing them can be synchronized. Presentation devices can download modules for sharing geographical information from servers such as web servers.
    Type: Application
    Filed: January 13, 2012
    Publication date: June 18, 2015
    Applicant: Google Inc.
    Inventors: Tal DAYAN, Max Ross
  • Publication number: 20150163260
    Abstract: Certain implementations of the disclosed technology may include systems, methods, and computer-readable media for disseminating messages to multiple devices. According to an example implementation, a method is provided that includes receiving, at one or more computing systems, a rule comprising a message and routing instructions for dissemination of the message to at least two of a plurality of computing devices in communication with the one or more computing systems. The method includes extracting from the rule, by at least one of the one or more computing systems, the message and routing instructions; determining, from the routing instructions and from device information, the at least two of the plurality of computing devices for dissemination of the message; and sending, based on the routing instructions, the extracted message to the at least two of the plurality of computing devices.
    Type: Application
    Filed: December 10, 2013
    Publication date: June 11, 2015
    Applicant: Google Inc.
    Inventors: Tal Dayan, Subir Jhanb
  • Patent number: 9047348
    Abstract: The present invention pertains to cloud computing systems and handling of events that occur in the cloud. A correlation system obtains and analyzes various events to obtain comprehensive information about the behavior of the cloud. An event repository receives and maintains time-stamped events, which may be obtained from the cloud itself or from external sources reporting on the cloud. A query engine is employed to select, filter and aggregate events from the event repository. The query engine may take into account metadata which describes relationships between different parts of the cloud. Results from the query engine may be presented on a display or otherwise reported. Using such information, the system may fix known problems or change certain parameters to improve the cloud computing process.
    Type: Grant
    Filed: July 22, 2010
    Date of Patent: June 2, 2015
    Assignee: Google Inc.
    Inventor: Tal Dayan
  • Publication number: 20150149610
    Abstract: A network traffic monitoring system monitors communications that a large number of personal electronic devices will direct to various services via various proxies. When a detection system determines that the volume of requests directed to at least one of the services exceeds a capacity limit threshold, a control system will command the proxies to instruct the devices to slow or stop the service requests until the system determines that it is clear to resume communication.
    Type: Application
    Filed: November 25, 2013
    Publication date: May 28, 2015
    Applicant: Google Inc.
    Inventors: Subir Jhanb, Tal Dayan
  • Publication number: 20140287731
    Abstract: A mail server collects messages from a number of user accounts and presents them to the user from a single location. Forwarded messages are automatically reformatted for the receiving device, while a copy of the original message is retained. Messages may be reformatted to include the phone number of the message sender. The reformatted message can then present the user with an option to return the message via a phone call. The reformatted message can include more than one phone number, in which case the sender's phone numbers can be prioritized for presentation to the user. The reformatted message can also present the user with an option to review notes or other contact-specific information prior to responding to the message.
    Type: Application
    Filed: June 7, 2013
    Publication date: September 25, 2014
    Applicant: MXGO TECHNOLOGIES, INC.
    Inventors: Jens U. Horstmann, Vincent L. Tang, Alan Rothkopf, Tal Dayan, Arie Avnur, Justin M. Kitagawa, Carolyn B. Boyce, Aleksandr M. Schvartsman, Aswath N. Satrasala, Ajay H. Giovindarajan