Patents by Inventor Iddo LEVIN

Iddo LEVIN 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: 10713034
    Abstract: Updating web resources includes extracting web resources from the application to local files, and querying an external server for web resource updates specific to at least one operating condition of the client device. A client device includes at least one processor to execute computer readable instructions to extract a web resource from an application downloaded to a native container of a client device, and query a server for web resource updates with a query that comprises a native container identification. A server includes at least one processor to execute computer readable instructions to generate an update bundle for web resources downloaded in an application package by a client device, the update bundle comprising at least one update that is specific to an operating condition of the client device, and, in response to a request from the client device, send the update bundle to the client device.
    Type: Grant
    Filed: September 11, 2018
    Date of Patent: July 14, 2020
    Assignee: Workday, Inc.
    Inventors: Anton Aleksandrov, Amit Ben-Sheffer, Raanan Avidor, Yoav Bodor, Ishai Borovoy, Yaron Goldberg, Todd Eric Kaplinger, Iddo Levin, Ran Enriko Magen, Ron Perry, Artem Spector
  • Patent number: 10694353
    Abstract: Updating web resources includes extracting web resources from an application to local files in response to an initial start-up of the application, downloading updates to the web resources to the local files from an external server; and running the application using contents from the local files.
    Type: Grant
    Filed: June 27, 2017
    Date of Patent: June 23, 2020
    Assignee: Workday, Inc.
    Inventors: Anton Aleksandrov, Amit Ben-Sheffer, Raanan Avidor, Yoav Bodor, Ishai Borovoy, Yaron Goldberg, Todd E. Kaplinger, Iddo Levin, Ran E. Magen, Ron Perry, Artem Spector
  • Patent number: 10282191
    Abstract: Updating web resources includes extracting web resources from the application to local files, and querying an external server for web resource updates specific to at least one operating condition of the client device. A server includes at least one processor to execute computer readable instructions to generate an update bundle for web resources downloaded in an application package by a client device, the update bundle comprising at least one update that is specific to an operating condition of the client device, and, in response to a request from the client device, send the update bundle to the client device such that an application on a client device may receive web resource updates that are specific to operating conditions of the client device in order to accomplish a reduction in application start-up time.
    Type: Grant
    Filed: December 2, 2016
    Date of Patent: May 7, 2019
    Assignee: International Business Machines Corporation
    Inventors: Anton Aleksandrov, Amit Ben-Sheffer, Raanan Avidor, Yoav Bodor, Ishai Borovoy, Yaron Goldberg, Todd Eric Kaplinger, Iddo Levin, Ran Enriko Magen, Ron Perry, Artem Spector
  • Patent number: 10277409
    Abstract: Examples of techniques for authenticating mobile applications are described herein. A method includes receiving, via a first server, a key pair and a policy file associated with a mobile service from a second server. Authentication of the mobile application is performed based on the key pair and the policy file. A scope token is generated with an application scope in response to authenticating the mobile application. Authentication of a client device is performed corresponding to the mobile application and a user to generate a doubly-authenticated scope token including a device scope and application authenticity scope. The doubly-authenticated scope token is sent to a security gateway for user authentication. A trebly-authenticated scope token is received with a grant token request and a grant token is sent to the mobile application. The grant token is received from the mobile application. An access token is generated and sent to the mobile application.
    Type: Grant
    Filed: December 7, 2017
    Date of Patent: April 30, 2019
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Ishai Borovoy, Iddo Levin, Haim Schneider, Gal Shachor, Artem Spector
  • Patent number: 10212563
    Abstract: Updating web resources includes extracting web resources from an application to local files in response to an initial start-up of the application, downloading updates to the web resources to the local files from an external server; and running the application using contents from the local files.
    Type: Grant
    Filed: June 23, 2017
    Date of Patent: February 19, 2019
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Anton Aleksandrov, Amit Ben-Sheffer, Raanan Avidor, Yoav Bodor, Ishai Borovoy, Yaron Goldberg, Todd E. Kaplinger, Iddo Levin, Ran E. Magen, Ron Perry, Artem Spector
  • Publication number: 20190013993
    Abstract: Updating web resources includes extracting web resources from the application to local files, and querying an external server for web resource updates specific to at least one operating condition of the client device. A client device includes at least one processor to execute computer readable instructions to extract a web resource from an application downloaded to a native container of a client device, and query a server for web resource updates with a query that comprises a native container identification. A server includes at least one processor to execute computer readable instructions to generate an update bundle for web resources downloaded in an application package by a client device, the update bundle comprising at least one update that is specific to an operating condition of the client device, and, in response to a request from the client device, send the update bundle to the client device.
    Type: Application
    Filed: September 11, 2018
    Publication date: January 10, 2019
    Inventors: Anton Aleksandrov, Amit Ben-Sheffer, Raanan Avidor, Yoav Bodor, Ishai Borovoy, Yaron Goldberg, Todd Eric Kaplinger, Iddo Levin, Ran Enriko Magen, Ron Perry, Artem Spector
  • Patent number: 10085150
    Abstract: Examples of techniques for authenticating mobile applications are described herein. A method can include receiving, by a processor, a key pair and a policy file associated with a mobile service. The processor can receive a service request from a mobile application at a security gateway. The processor can detect that the service request includes an invalid or missing access token. The processor can redirect the mobile application to request a grant token from an authorization end point on a server. The processor can receive a grant token request from the mobile application and forward the grant token request to the server based on a policy file, the policy file including a list of: a plurality of security objects to be authenticated, a plurality of computing devices to authenticate the security objects, and an order of authentication.
    Type: Grant
    Filed: May 11, 2017
    Date of Patent: September 25, 2018
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Ishai Borovoy, Iddo Levin, Haim Schneider, Gal Shachor, Artem Spector
  • Publication number: 20180109505
    Abstract: Examples of techniques for authenticating mobile applications are described herein. A method includes receiving, via a first server, a key pair and a policy file associated with a mobile service from a second server. Authentication of the mobile application is performed based on the key pair and the policy file. A scope token is generated with an application scope in response to authenticating the mobile application. Authentication of a client device is performed corresponding to the mobile application and a user to generate a doubly-authenticated scope token including a device scope and application authenticity scope. The doubly-authenticated scope token is sent to a security gateway for user authentication. A trebly-authenticated scope token is received with a grant token request and a grant token is sent to the mobile application. The grant token is received from the mobile application. An access token is generated and sent to the mobile application.
    Type: Application
    Filed: December 7, 2017
    Publication date: April 19, 2018
    Inventors: Ishai Borovoy, Iddo Levin, Haim Schneider, Gal Shachor, Artem Spector
  • Patent number: 9921821
    Abstract: Updating web resources includes downloading an application to a client device, extracting web resources from the application to local files, and querying an external server for web resource updates specific to at least one operating condition of the client device.
    Type: Grant
    Filed: May 24, 2012
    Date of Patent: March 20, 2018
    Assignee: International Business Machines Corporation
    Inventors: Anton Aleksandrov, Amit Ben-Sheffer, Raanan Avidor, Yoav Bodor, Ishai Borovoy, Yaron Goldberg, Todd Eric Kaplinger, Iddo Levin, Ran Enriko Magen, Ron Perry, Artem Spector
  • Patent number: 9923880
    Abstract: Examples of techniques for authenticating mobile applications are described herein. A method includes receiving, at a first server, a key pair and a policy file associated with a mobile service on a second server, the policy file includes a plurality of security objects to be authenticated, a plurality of computing devices to authenticate the security objects, and an order of authentication. The method includes distributing the key pair and the policy file to a security device. The method also includes receiving, at the first server, an authentication request from a mobile application. The method further includes creating an authenticity challenge as specified in the policy file and sending the authenticity challenge with a response to the mobile application.
    Type: Grant
    Filed: August 4, 2015
    Date of Patent: March 20, 2018
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Ishai Borovoy, Iddo Levin, Haim Schneider, Gal Shachor, Artem Spector
  • Publication number: 20170303063
    Abstract: Updating web resources includes extracting web resources from an application to local files in response to an initial start-up of the application, downloading updates to the web resources to the local files from an external server; and running the application using contents from the local files.
    Type: Application
    Filed: June 27, 2017
    Publication date: October 19, 2017
    Inventors: Anton Aleksandrov, Amit Ben-Sheffer, Raanan Avidor, Yoav Bodor, Ishai Borovoy, Yaron Goldberg, Todd E. Kaplinger, Iddo Levin, Ran E. Magen, Ron Perry, Artem Spector
  • Publication number: 20170289311
    Abstract: Updating web resources includes extracting web resources from an application to local files in response to an initial start-up of the application, downloading updates to the web resources to the local files from an external server; and running the application using contents from the local files.
    Type: Application
    Filed: June 23, 2017
    Publication date: October 5, 2017
    Inventors: Anton Aleksandrov, Amit Ben-Sheffer, Raanan Avidor, Yoav Bodor, Ishai Borovoy, Yaron Goldberg, Todd E. Kaplinger, Iddo Levin, Ran E. Magen, Ron Perry, Artem Spector
  • Publication number: 20170251367
    Abstract: Examples of techniques for authenticating mobile applications are described herein. A method can include receiving, by a processor, a key pair and a policy file associated with a mobile service. The processor can receive a service request from a mobile application at a security gateway. The processor can detect that the service request includes an invalid or missing access token. The processor can redirect the mobile application to request a grant token from an authorization end point on a server. The processor can receive a grant token request from the mobile application and forward the grant token request to the server based on a policy file, the policy file including a list of: a plurality of security objects to be authenticated, a plurality of computing devices to authenticate the security objects, and an order of authentication.
    Type: Application
    Filed: May 11, 2017
    Publication date: August 31, 2017
    Inventors: Ishai Borovoy, Iddo Levin, Haim Schneider, Gal Shachor, Artem Spector
  • Patent number: 9736126
    Abstract: Examples of techniques for authenticating mobile applications are described herein. A method includes receiving, at a first server, a key pair and a policy file associated with a mobile service on a second server, the policy file includes a plurality of security objects to be authenticated, a plurality of computing devices to authenticate the security objects, and an order of authentication. The method includes distributing the key pair and the policy file to a security device. The method also includes receiving, at the first server, an authentication request from a mobile application. The method further includes creating an authenticity challenge as specified in the policy file and sending the authenticity challenge with a response to the mobile application.
    Type: Grant
    Filed: December 4, 2014
    Date of Patent: August 15, 2017
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Ishai Borovoy, Iddo Levin, Haim Schneider, Gal Shachor, Artem Spector
  • Patent number: 9733919
    Abstract: Updating web resources includes extracting web resources from an application to local files in response to an initial start-up of the application, downloading updates to the web resources to the local files from an external server; and running the application using contents from the local files.
    Type: Grant
    Filed: May 25, 2012
    Date of Patent: August 15, 2017
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Anton Aleksandrov, Amit Ben-Sheffer, Raanan Avidor, Yoav Bodor, Ishai Borovoy, Yaron Goldberg, Todd Eric Kaplinger, Iddo Levin, Ran Enriko Magen, Ron Perry, Artem Spector
  • Patent number: 9690563
    Abstract: Updating web resources includes extracting web resources from an application to local files in response to an initial start-up of the application, downloading updates to the web resources to the local files from an external server; and running the application using contents from the local files.
    Type: Grant
    Filed: May 17, 2012
    Date of Patent: June 27, 2017
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Anton Aleksandrov, Amit Ben-Sheffer, Raanan Avidor, Yoav Bodor, Ishai Borovoy, Yaron Goldberg, Todd Eric Kaplinger, Iddo Levin, Ran Enriko Magen, Ron Perry, Artem Spector
  • Publication number: 20170083307
    Abstract: Updating web resources includes downloading an application to a client device, extracting web resources from the application to local files, and querying an external server for web resource updates specific to at least one operating condition of the client device.
    Type: Application
    Filed: December 2, 2016
    Publication date: March 23, 2017
    Applicant: International Business Machines Corporation
    Inventors: Anton Aleksandrov, Amit Ben-Sheffer, Raanan Avidor, Yoav Bodor, Ishai Borovoy, Yaron Goldberg, Todd E. Kaplinger, Iddo Levin, Ran E. Magen, Ron Perry, Artem Spector
  • Patent number: 9537865
    Abstract: Examples of techniques for validating access tokens are described herein. An example computer-implemented method includes receiving, via a processor, a pushed event at a server. The method includes adding, via the processor, a value of the pushed event to a black list of recently disabled users, devices, applications, or any combination thereof. The method also includes receiving, via the processor, a request to access a resource on the server, the request including an access token. The method further includes comparing, via the processor, a field value of the access token with the black list. The method further includes declining, via the processor, the request based on a match of the field value of the access token with a value of the pushed event in the black list.
    Type: Grant
    Filed: December 3, 2015
    Date of Patent: January 3, 2017
    Assignee: International Business Machines Corporation
    Inventors: Ishai Borovoy, Iddo Levin, Haim Schneider, Artem Spector, Tomer Vilensky, Uri Zonens
  • Patent number: 9525587
    Abstract: Updating web resources includes downloading an application to a client device, extracting web resources from the application to local files, and querying an external server for web resource updates specific to at least one operating condition of the client device.
    Type: Grant
    Filed: May 17, 2012
    Date of Patent: December 20, 2016
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Anton Aleksandrov, Amit Ben-Sheffer, Raanan Avidor, Yoav Bodor, Ishai Borovoy, Yaron Goldberg, Todd Eric Kaplinger, Iddo Levin, Ran Enriko Magen, Ron Perry, Artem Spector
  • Publication number: 20160164851
    Abstract: Examples of techniques for authenticating mobile applications are described herein. A method includes receiving, at a first server, a key pair and a policy file associated with a mobile service on a second server, the policy file includes a plurality of security objects to be authenticated, a plurality of computing devices to authenticate the security objects, and an order of authentication. The method includes distributing the key pair and the policy file to a security device. The method also includes receiving, at the first server, an authentication request from a mobile application. The method further includes creating an authenticity challenge as specified in the policy file and sending the authenticity challenge with a response to the mobile application.
    Type: Application
    Filed: December 4, 2014
    Publication date: June 9, 2016
    Inventors: Ishai Borovoy, Iddo Levin, Haim Schneider, Gal Shachor, Artem Spector