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: 9119029Abstract: 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: GrantFiled: January 26, 2014Date of Patent: August 25, 2015Assignee: Google Inc.Inventors: Eyal Bychkov, Uri Ron, Ran Margalit
-
Publication number: 20140187271Abstract: 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: ApplicationFiled: January 26, 2014Publication date: July 3, 2014Applicant: Google Inc.Inventors: Eyal Bychkov, Uri Ron, Ran Margalit
-
Patent number: 8746549Abstract: 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: GrantFiled: July 9, 2013Date of Patent: June 10, 2014Assignee: Google Inc.Inventors: Itay Sherman, Eyal Bychkov, Uri Ron, Hagay Katz, Hagit Perry, Ran Margalit
-
Patent number: 8676232Abstract: 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: GrantFiled: March 25, 2010Date of Patent: March 18, 2014Assignee: Google Inc.Inventors: Eyal Bychkov, Uri Ron, Ran Margalit
-
Publication number: 20130303115Abstract: 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: ApplicationFiled: July 9, 2013Publication date: November 14, 2013Inventors: Itay Sherman, Eyal Bychkov, Uri Ron, Hagay Katz, Hagit Perry, Ran Margalit
-
Publication number: 20130284806Abstract: 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: ApplicationFiled: October 19, 2012Publication date: October 31, 2013Inventor: Ran Margalit
-
Patent number: 8517255Abstract: 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: GrantFiled: September 13, 2012Date of Patent: August 27, 2013Assignee: Google Inc.Inventors: Itay Sherman, Eyal Bychkov, Uri Ron, Hagay Katz, Hagit Perry, Ran Margalit
-
Publication number: 20130045776Abstract: 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: ApplicationFiled: September 13, 2012Publication date: February 21, 2013Inventors: Itay Sherman, Eyal Bychkov, Uri Ron, Hagay Katz, Hagit Perry, Ran Margalit
-
Patent number: 8342394Abstract: 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: GrantFiled: January 10, 2012Date of Patent: January 1, 2013Assignee: Google Inc.Inventors: Itay Sherman, Eyal Bychkov, Uri Ron, Hagay Katz, Hagit Perry, Ran Margalit
-
Publication number: 20120120994Abstract: 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: ApplicationFiled: January 10, 2012Publication date: May 17, 2012Inventors: Itay Sherman, Eyal Bychkov, Uri Ron, Hagay Katz, Hagit Perry, Ran Margalit
-
Patent number: 8091772Abstract: 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: GrantFiled: September 25, 2008Date of Patent: January 10, 2012Assignee: Google Inc.Inventors: Itay Sherman, Eyal Bychkov, Uri Ron, Hagay Katz, Hagit Perry, Ran Margalit
-
Patent number: 8082390Abstract: 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: GrantFiled: June 20, 2007Date of Patent: December 20, 2011Assignee: EMC CorporationInventors: Qun Fan, Stephen R. Ives, Ran Margalit, Michael J. Scharland, Zvi Gabriel Benhanokh, Rong Yu
-
Systems and methods for tracking portions of a logical volume that have never been written by a host
Patent number: 8006052Abstract: 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: GrantFiled: July 17, 2006Date of Patent: August 23, 2011Assignee: EMC CorporationInventors: Zvi Gabriel Benhanokh, Michael J. Scharland, Ran Margalit -
Patent number: 7818609Abstract: 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: GrantFiled: November 27, 2006Date of Patent: October 19, 2010Assignee: EMC CorporationInventors: Zvi Gabriel Benhanokh, Michael Scharland, Ran Margalit, Ishay Kedem, Leonard R. Linkens, William P. Powers, Jr.
-
Publication number: 20100248744Abstract: 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: ApplicationFiled: March 25, 2010Publication date: September 30, 2010Applicant: Modu Ltd.Inventors: Eyal Bychkov, Uri Ron, Ran Margalit
-
Patent number: 7793166Abstract: 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: GrantFiled: November 27, 2006Date of Patent: September 7, 2010Assignee: EMC CorporationInventors: Zvi Gabriel Benhanokh, Matthew Ivester, Ran Margalit
-
Patent number: 7711858Abstract: 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: GrantFiled: October 23, 2006Date of Patent: May 4, 2010Assignee: EMC CorporationInventors: Adi Ofer, Daniel E. Rabinovich, Stephen R. Ives, Peng Yin, Cynthia J. Burns, Ran Margalit, Rong Yu
-
Publication number: 20090192889Abstract: 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: ApplicationFiled: January 29, 2008Publication date: July 30, 2009Applicant: Market Genomics, LLCInventors: Andrew Lukes, Ran Margalit
-
Publication number: 20090078760Abstract: 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: ApplicationFiled: September 25, 2008Publication date: March 26, 2009Applicant: MODU LTD.Inventors: Itay Sherman, Eyal Bychkov, Uri Ron, Hagay Katz, Hagit Perry, Ran Margalit
-
Publication number: 20090083060Abstract: 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, overType: ApplicationFiled: September 25, 2008Publication date: March 26, 2009Applicant: MODU LTD.Inventors: Itay Sherman, Eyal Bychkov, Uri Ron, Hagay Katz, Hagit Perry, Ran Margalit