Patents by Inventor Ran Margalit

Ran Margalit 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: 9119029
    Abstract: A system for finding friends near a friend, including a memory, housed within a mobile device, for storing a contact list including records for a plurality of friends, each record comprising a name of a friend and geographic coordinates of a location of the friend, and a locator for receiving as input the name of a designated friend in the contact list, and for generating as output a list of at least one proximal friend, each proximal friend including the name of a friend, other than the designated friend, whose location is located close to the designated friend's location.
    Type: Grant
    Filed: January 26, 2014
    Date of Patent: August 25, 2015
    Assignee: Google Inc.
    Inventors: Eyal Bychkov, Uri Ron, Ran Margalit
  • Publication number: 20140187271
    Abstract: A system for finding friends near a friend, including a memory, housed within a mobile device, for storing a contact list including records for a plurality of friends, each record comprising a name of a friend and geographic coordinates of a location of the friend, and a locator for receiving as input the name of a designated friend in the contact list, and for generating as output a list of at least one proximal friend, each proximal friend including the name of a friend, other than the designated friend, whose location is located close to the designated friend's location.
    Type: Application
    Filed: January 26, 2014
    Publication date: July 3, 2014
    Applicant: Google Inc.
    Inventors: Eyal Bychkov, Uri Ron, Ran Margalit
  • Patent number: 8746549
    Abstract: A method for registering an appliance with a service provider, including receiving, by a server computer, a message from a cellular telephone, the message including a unique ID for an appliance, wherein the server computer stores billing information for the cellular telephone, wherein the appliance includes a modem, wherein the cellular telephone is separate from the appliance, and wherein the server computer is separate from the appliance and separate from the cellular telephone, further receiving, by the server computer, registration information from the appliance via the modem of the appliance, and associating, by the server computer, the billing information for the cellular telephone, with the appliance registration information.
    Type: Grant
    Filed: July 9, 2013
    Date of Patent: June 10, 2014
    Assignee: Google Inc.
    Inventors: Itay Sherman, Eyal Bychkov, Uri Ron, Hagay Katz, Hagit Perry, Ran Margalit
  • Patent number: 8676232
    Abstract: A system including a memory for storing a contact list of records each record including a contact name, a mobile device phone number, and a list of location entries, each entry comprising a location name, a location phone number, a location address, and location geographic coordinates, and a locator for receiving as input a designated contact name, for obtaining current geographic coordinates of the designated contact's mobile device, for obtaining current geographic coordinates of at least one other mobile device, and for generating as output at least one proximal entity, each proximal entity including either the name of a contact whose mobile device is currently located close to the designated contact's mobile device, or the name of a contact and the name of a location associated with the contact, the location being currently close to the designated contact's mobile device.
    Type: Grant
    Filed: March 25, 2010
    Date of Patent: March 18, 2014
    Assignee: Google Inc.
    Inventors: Eyal Bychkov, Uri Ron, Ran Margalit
  • Publication number: 20130303115
    Abstract: A method for registering an appliance with a service provider, including receiving, by a server computer, a message from a cellular telephone, the message including a unique ID for an appliance, wherein the server computer stores billing information for the cellular telephone, wherein the appliance includes a modem, wherein the cellular telephone is separate from the appliance, and wherein the server computer is separate from the appliance and separate from the cellular telephone, further receiving, by the server computer, registration information from the appliance via the modem of the appliance, and associating, by the server computer, the billing information for the cellular telephone, with the appliance registration information.
    Type: Application
    Filed: July 9, 2013
    Publication date: November 14, 2013
    Inventors: Itay Sherman, Eyal Bychkov, Uri Ron, Hagay Katz, Hagit Perry, Ran Margalit
  • Publication number: 20130284806
    Abstract: Disclosed is an automated purchasing system that utilizes wireless purchaser identifier weight sensing shelves that wirelessly communicate with a store server. Purchasers can utilize a wireless identifier that may comprise an RFID or NFC device, such as a smart phone or tablet computer, which is placed in front of the weight sensing shelf and identifies the purchaser. The purchaser can then remove products from the shelves and the store server keeps track of the items removed. The automated purchasing system eliminates the costly and time consuming checkout process in various stores, such as grocery stores, department stores, hardware stores and other similar stores. Locked compartments and access portals can also be accessed. Also disclosed is a weight measuring hanger that comprises a hanger rod. The hanger rod employs a weight sensor that is sufficiently sensitive to detect the removal or addition of a product from the hanger rod.
    Type: Application
    Filed: October 19, 2012
    Publication date: October 31, 2013
    Inventor: Ran Margalit
  • Patent number: 8517255
    Abstract: A method for registering an appliance with a service provider, including receiving, by a server computer, a message from a cellular telephone, the message including a unique ID for an appliance, wherein the server computer stores billing information associated with the cellular telephone, wherein the appliance includes a modem, wherein the cellular telephone is separate from the appliance, and wherein the server computer is separate from the appliance and separate from the cellular telephone, further receiving, by the server computer, registration information from the appliance via the modem of the appliance, and associating, by the server computer, the billing information associated with the cellular telephone, with the appliance.
    Type: Grant
    Filed: September 13, 2012
    Date of Patent: August 27, 2013
    Assignee: Google Inc.
    Inventors: Itay Sherman, Eyal Bychkov, Uri Ron, Hagay Katz, Hagit Perry, Ran Margalit
  • Publication number: 20130045776
    Abstract: A method for registering an appliance with a service provider, including receiving, by a server computer, a message from a cellular telephone, the message including a unique ID for an appliance, wherein the server computer stores billing information associated with the cellular telephone, wherein the appliance includes a modem, wherein the cellular telephone is separate from the appliance, and wherein the server computer is separate from the appliance and separate from the cellular telephone, further receiving, by the server computer, registration information from the appliance via the modem of the appliance, and associating, by the server computer, the billing information associated with the cellular telephone, with the appliance.
    Type: Application
    Filed: September 13, 2012
    Publication date: February 21, 2013
    Inventors: Itay Sherman, Eyal Bychkov, Uri Ron, Hagay Katz, Hagit Perry, Ran Margalit
  • Patent number: 8342394
    Abstract: A system for registering an electrical appliance, including a storage housed within an electrical appliance for storing identifying information about the electrical appliance, and for storing address information usable o obtain an address of a remote recipient corresponding o the electrical appliance, and a wireless communicator including a memory for storing identifying information about a user, and a wireless modem for ransmiWng data, wherein when the wireless communicator is first connected with the electrical appliance, the wireless communicator executes program code o register the electrical appliance with the remote recipient, wherein the program code includes insrucions that cause the wireless modem o ransmi a lease a portion of the identifying information about the electrical appliance and the identifying information about the user o the address of the remote recipient, the address obtained using the address information.
    Type: Grant
    Filed: January 10, 2012
    Date of Patent: January 1, 2013
    Assignee: Google Inc.
    Inventors: Itay Sherman, Eyal Bychkov, Uri Ron, Hagay Katz, Hagit Perry, Ran Margalit
  • Publication number: 20120120994
    Abstract: A system for automatically registering an appliance, including a storage housed within an electrical appliance for storing identifying information about the electrical appliance and its purchase, and a communication card including a controller, an interface connector for connecting the communication card to the electrical appliance, a wireless cellular modem for transmitting data, and a card memory for storing program code, wherein when the communication card is connected to the electrical appliance via the interface connector, the program code automatically instructs the controller to collect the identifying information about the electrical appliance and its purchase, to collect owner information and to transmit at least a portion of the collected information to at least one remote recipient using the cellular modem. A method is also described and claimed.
    Type: Application
    Filed: January 10, 2012
    Publication date: May 17, 2012
    Inventors: Itay Sherman, Eyal Bychkov, Uri Ron, Hagay Katz, Hagit Perry, Ran Margalit
  • Patent number: 8091772
    Abstract: A system for automatically registering an appliance, including a storage housed within an electrical appliance for storing identifying information about the electrical appliance and its purchase, and a communication card including a controller, an interface connector for connecting the communication card to the electrical appliance, a wireless cellular modem for transmitting data, and a card memory for storing program code, wherein when the communication card is connected to the electrical appliance via the interface connector, the program code automatically instructs the controller to collect the identifying information about the electrical appliance and its purchase, to collect owner information and to transmit at least a portion of the collected information to at least one remote recipient using the cellular modem. A method is also described and claimed.
    Type: Grant
    Filed: September 25, 2008
    Date of Patent: January 10, 2012
    Assignee: Google Inc.
    Inventors: Itay Sherman, Eyal Bychkov, Uri Ron, Hagay Katz, Hagit Perry, Ran Margalit
  • Patent number: 8082390
    Abstract: Described are techniques for representing and using RAID group consistency information. RAID group consistency information for a slice of data included on a device may be obtained by mapping the slice to an index. The index is one of a plurality of indices each associated with a structure indicating RAID group inconsistencies for a different portion of slices of data of the device. If the index is not associated with a structure, it may be determined that there is no RAID group inconsistency for the slice. If the index is associated with a structure, a hint bit associated with the slice may be determined wherein the hint bit encodes summary consistency information for a plurality of slices. A determination is made as to whether the hint bit is set, and, if the hint bit is not set, it is determined that there is no RAID group inconsistency for the slice.
    Type: Grant
    Filed: June 20, 2007
    Date of Patent: December 20, 2011
    Assignee: EMC Corporation
    Inventors: Qun Fan, Stephen R. Ives, Ran Margalit, Michael J. Scharland, Zvi Gabriel Benhanokh, Rong Yu
  • Patent number: 8006052
    Abstract: Embodiments of the invention exploit the fact that not all portions of a logical volume may include data written by a host. Accordingly, an embodiment of the invention includes setting a designated set of bits to 1 in a meta data table when a logical volume is initialized. These bits may be referred to herein as Never Written by Host (NWBH) bits. Separately, or in combination, an embodiment of the invention includes setting a NWBH bit to 0 when data is written to the associated portion of the logical volume. Separately, or in combination, an embodiment of the invention includes reading the NWBH bit upon receiving a read command associated with the associated portion of the logical volume. If the NWBH bit is equal to 1, data is not read from the associated portion of the logical volume; if the NWBH bit is equal to 0, data is read from the associated portion of the logical volume.
    Type: Grant
    Filed: July 17, 2006
    Date of Patent: August 23, 2011
    Assignee: EMC Corporation
    Inventors: Zvi Gabriel Benhanokh, Michael J. Scharland, Ran Margalit
  • Patent number: 7818609
    Abstract: A method for managing data in a computer system comprises identifying a data-set that has data unit protection that is suspected of having been corrupted, suspending a data unit protection process for the data-set; deferring re-establishing the data unit protection process for the data-set until issuance of a request for an I/O operation for the data unit; and re-establishing the data unit protection process for the data-set in response to the request and before the I/O operation is conducted. The data has a data unit protection invalidity indicator for indicating that the data-set has data unit protection that is suspected of having been corrupted; and the data unit protection process is suspended in the presence of the data-set protection invalidity indicator. Meta-data protection that is suspected of having been corrupted may be used to identify a corrupted data-set.
    Type: Grant
    Filed: November 27, 2006
    Date of Patent: October 19, 2010
    Assignee: EMC Corporation
    Inventors: Zvi Gabriel Benhanokh, Michael Scharland, Ran Margalit, Ishay Kedem, Leonard R. Linkens, William P. Powers, Jr.
  • Publication number: 20100248744
    Abstract: A system for locating a mobile device user, including a memory, housed within a mobile device, for storing a contact list including records for a plurality of contacts, each record including (i) a name of a contact, (ii) a phone number for the contact's mobile device, if the contact uses a mobile device, and (iii) a list of at least one location entry, each location entry comprising (iii.a) a name of a location associated with the contact, (iii.b) a phone number at the location, (iii.c) an address for the location, and (iii.
    Type: Application
    Filed: March 25, 2010
    Publication date: September 30, 2010
    Applicant: Modu Ltd.
    Inventors: Eyal Bychkov, Uri Ron, Ran Margalit
  • Patent number: 7793166
    Abstract: A method for recovering meta-data that has been subjected to corruption is disclosed for a cache memory. Each table entry in the cache memory has an in-cache indicator for indicating whether the data unit associated therewith is stored in a cache-slot in the cache memory. A first review is conducted of the table entries for identifying in-cache table entries (those that are associated with cache-slots in the cache memory), performing a correction attempt to ensure that the meta-data in an in-cache table entry are validated and corrected, if necessary, and ensuring that the in-cache indicator is set for an in-cache table entry. A second review is conducted of the table entries to ensure that the in-cache indicator is not set for any table entry that is not an in-cache table entry or for any in-cache table entry for which the correction attempt was unsuccessful.
    Type: Grant
    Filed: November 27, 2006
    Date of Patent: September 7, 2010
    Assignee: EMC Corporation
    Inventors: Zvi Gabriel Benhanokh, Matthew Ivester, Ran Margalit
  • Patent number: 7711858
    Abstract: A scheduling method and apparatus for use by a processor that controls storage devices of a data storage system is presented. The method allocates processing time between I/O operations and background operations for predetermined time slots based on an indicator of processor workload.
    Type: Grant
    Filed: October 23, 2006
    Date of Patent: May 4, 2010
    Assignee: EMC Corporation
    Inventors: Adi Ofer, Daniel E. Rabinovich, Stephen R. Ives, Peng Yin, Cynthia J. Burns, Ran Margalit, Rong Yu
  • Publication number: 20090192889
    Abstract: A system and method for preventing unauthorized use of sales leads. Application information is gathered from an applicant after the applicant views an Internet ad or other advertisement. The application information may include the applicant's e-mail address and phone number. At least one pseudo e-mail address or phone number is then created that identifies at least some of the application information and a potential purchaser of the application information. A unique pseudo e-mail address or phone number is created for each potential purchaser of the application information. The pseudo e-mail addresses or phone numbers and at least some of the application information are then provided to potential purchasers of the application information. Any communications sent using the pseudo e-mail addresses or phone numbers are initially directed to a mail server or phone system operated by or under the control of the entity that placed the advertisement.
    Type: Application
    Filed: January 29, 2008
    Publication date: July 30, 2009
    Applicant: Market Genomics, LLC
    Inventors: Andrew Lukes, Ran Margalit
  • Publication number: 20090083060
    Abstract: A system for generating and submitting reports about consumer electronics devices, including a consumer electronics device, including a host interface, for connecting a wireless communication card to a consumer electronics device, and a host memory storage unit, for storing technical information and usage information about the consumer electronics device, denoted INF-1, and a wireless communication card, including a controller, for executing programmed instructions, a power subsystem for supplying power to the communication card, a wireless modem coupled with the controller for receiving and transmitting data over the air, and a card interface for connecting the communication card to the consumer electronics device, wherein the controller is programmed to collect information INF-1, to generate a report including at least a portion of information INF-1, to collect recipient address information, denoted INF-2, and to submit the report to a recipient address as per information INF-2, via the wireless modem, over
    Type: Application
    Filed: September 25, 2008
    Publication date: March 26, 2009
    Applicant: MODU LTD.
    Inventors: Itay Sherman, Eyal Bychkov, Uri Ron, Hagay Katz, Hagit Perry, Ran Margalit
  • Publication number: 20090083000
    Abstract: A system for maintaining an appliance, including a storage housed within an electrical appliance for storing identifying information about the electrical appliance and its purchase, and a communication card including an interface connector for connecting the communication card to the electrical appliance, and a wireless cellular modem for transmitting data, wherein when the communication card is connected to the electrical appliance via the interface connector, the communication card causes program code to perform at least one diagnostic test on the electrical appliance and to generate test results, to collect the identifying information about the electrical appliance and its purchase, and to transmit at least a portion of the collected information and the test results to at least one remote recipient using the cellular modem. A method is also described and claimed.
    Type: Application
    Filed: September 25, 2008
    Publication date: March 26, 2009
    Applicant: MODU LTD.
    Inventors: Itay Sherman, Eyal Bychkov, Uri Ron, Hagay Katz, Hagit Perry, Ran Margalit