Patents by Inventor Gur Kimchi

Gur Kimchi 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: 8428088
    Abstract: Systems and methods are described herein that cause data from asynchronous data sources to be provided with a timestamp that corresponds to a common time base. A trigger board can be used to control synchronized data sources, and can generate timestamps when data is collected by the synchronized data sources. Unsynchronized data sources can generate data independent of the trigger board. System timestamps are generated each time data from the synchronized data source and the unsynchronized data source is received. Values of the system timestamp can be modified, and can be replaced by timestamps that correspond to the time base used by the trigger board.
    Type: Grant
    Filed: May 31, 2011
    Date of Patent: April 23, 2013
    Assignee: Microsoft Corporation
    Inventors: Michael Kroepfl, Gerhard Neuhold, Stefan Bernögger, Martin Josef Ponticelli, Joachim Pehserl, Gur Kimchi, John Charles Curlander
  • Patent number: 8428908
    Abstract: Aspects relate to a cognitive agent that performs functions associated with a desired result. The functions performed by cognitive agent supplement other activities performed at a same time. In such a manner, the cognitive agent can function as a surrogate for a user. A performed activity can trigger implementation of another activity that is an extension of the performed activity. Cognitive agent can perform functions that can be represented as an avatar. Further, cognitive agent can be associated with a diagnostics component that evaluates an operating condition. Based on the operating condition cognitive agent can implement automatic actions associated with mitigating failures and/or prolonging the life of machinery.
    Type: Grant
    Filed: April 25, 2012
    Date of Patent: April 23, 2013
    Assignee: Microsoft Corporation
    Inventors: Stephen L. Lawler, Eyal Ofek, Gur Kimchi, Leonard Smith, Avi Bar-Zeev
  • Publication number: 20130091197
    Abstract: Architecture that embeds a server (a local server) inside a mobile device operating system (OS) close to the data (but under the OS services) such that the server has access to native capabilities, and offers an Internet-like frontend with which a browser or application can communicate. The local server appears as a web server, and small programs can be pushed into the local server from the browser or a remote server such that the local server can be made to perform work more effectively. Local and remote events can be triggered such as launching a browser (or other application(s)), initiating remote server calls, triggering battery save mode, locking the phone, etc. The local server can run a script execution environment such as node.js, an event driven I/O model where callbacks are invoked to handle emergent conditions (e.g., explicit requests, state changes, etc.).
    Type: Application
    Filed: December 22, 2011
    Publication date: April 11, 2013
    Applicant: Microsoft Corporation
    Inventors: Avi Bar-Zeev, Gur Kimchi, Brian C. Beckman, Scott Isaacs, Meir Ben-Itay, Eran Yariv, Blaise Aguera y Arcas
  • Patent number: 8358308
    Abstract: Various types of data can be collected into a data set and related content and/or related concepts across the data in the data set and/or across search histories can be displayed as a visual representation. The related content/concepts can be presented as a function of incremental revealing of relationships. After reviewing the visual representation, a user can customize the data set and relationships by specifically excluding a related data segment. The visual representation can be applied across multiple searches or other obtained data. Through interaction with the visual representation, a user can drill down into common linkages of the data to more narrowly focus on a subset of the data and/or to refocus a search result and/or to provide annotations.
    Type: Grant
    Filed: June 27, 2008
    Date of Patent: January 22, 2013
    Assignee: Microsoft Corporation
    Inventors: George G. Robertson, Danyel A. Fisher, Bongshin Lee, Roland L. Fernandez, Lev Boris Nachmanson, Timothy Garry Dwyer, Mikkel Ronne Jakobsen, Olga Kulyk, Matthew Jay Kotler, Kipper V. Jewsbury, Brian L. Welcker, Gur Kimchi, Morten Holm-Peterson, Stella Yick Chan, Jason J. Weber, B. Scott Ruble, Murali R. Krishnan, Benjamin L. Chronister, Christian Olaf Abeln
  • Patent number: 8352183
    Abstract: A unique system, method, and user interface are provided that involve an integration of map technology with social networks so that individuals can select members of these communities with which to communicate based at least in part on their location, thus enhancing the communication experience. This can be referred to as geo-based messaging. In particular, a member or user of the system and/or method can include his/her personal location information, for example, when joining an online community or social network. This location information can be employed to generate one or more maps that plot the locations of messages posted by community members. As a result, a user can readily visualize any other users or community members located at any selected distance from him/her or from any selected focal point.
    Type: Grant
    Filed: April 10, 2006
    Date of Patent: January 8, 2013
    Assignee: Microsoft Corporation
    Inventors: Chandrasekhar Thota, Gur Kimchi
  • Publication number: 20130006517
    Abstract: Providing directions from point A to point B may be treated as an information retrieval problem. In one example, actual routes that are traveled by people are received, and are stored in a database. When a person requests directions from point A to point B, a system searches the database to determine whether a route from A to B exists. If the route does exist, then the route may be provided as directions in response to the request. If no such route exists, then the system looks in the database for routes that have some amount of overlap with each other, and attempts to construct a route from A to B by joining known routes that overlap with each other. Rules may govern the degree of overlap that routes are to have before they can be joined.
    Type: Application
    Filed: June 28, 2011
    Publication date: January 3, 2013
    Applicant: MICROSOFT CORPORATION
    Inventors: Eyal Ofek, Jeffrey Couckuyt, Gur Kimchi, Brian Beckman
  • Publication number: 20130006739
    Abstract: A marketplace server and method for facilitating purchase transactions are provided. A marketplace server may include a routing engine configured to receive an order for goods from a first computing device associated with a first customer, with the order including a first delivery address of the customer. The routing engine also calculates a delivery route to the first delivery address. An offer engine is configured to create an offer for other goods. The offer includes a shipping incentive associated with a second delivery address of a second customer. The offer may be targeted to the second customer based on a proximity of the second delivery address to the delivery route. The offer engine sends the offer to a second computing device associated with the second customer. Upon receiving an acceptance of the offer from the computing device, the offer engine processes a purchase transaction for the offer.
    Type: Application
    Filed: June 30, 2011
    Publication date: January 3, 2013
    Applicant: MICROSOFT CORPORATION
    Inventors: Eric Horvitz, Gur Kimchi, Lili Cheng, Doug Burger, Stelios Paparizos, Marc Davis
  • Publication number: 20130006794
    Abstract: Systems and methods for facilitating purchase transactions through real-time dynamic marketplace sessions are provided. A method may include pooling offers for goods/services to form a pooled offer, and pooling bids to form a pooled bid. The pooled offer and the pooled bid may be matched to form a pooled offer/bid pair. Methods for inducing and using predictive models for successful configuration of properties and participants with machine learning procedures that operate on data about successful and unsuccessful offers may be employed. A real-time dynamic marketplace session may be established between offer agents associated with the pooled offers and bid agents associated with the pooled bids. Upon a successful conclusion to the negotiation, a purchase transaction for the pooled offer/bid pair may be processed.
    Type: Application
    Filed: June 30, 2011
    Publication date: January 3, 2013
    Applicant: MICROSOFT CORPORATION
    Inventors: Eric Horvitz, Stelios Paparizos, Roger Barga, Zachary Apter, Vinay Gupta, Xuedong Huang, Gur Kimchi, Marc Davis
  • Publication number: 20120331090
    Abstract: Various embodiments are described for systems and methods for managing data. The system may include a device group configured for peer-to-peer communications, the device group including a computing device and one or more peer computing devices. The system includes a cross device application programming interface (API) that is implemented as a device group API client executed on the computing device and each of the peer computing devices. Each device group API client includes a permissions module that is configured to determine whether a request satisfies a device-group-specific permission for access to data stored on any device associated with the device group. Upon authorization of the request, a file storage module is configured to retrieve and output the requested file.
    Type: Application
    Filed: June 23, 2011
    Publication date: December 27, 2012
    Applicant: MICROSOFT CORPORATION
    Inventors: Gur Kimchi, Roger Barga, Vinay Gupta, Zachary Apter, Stelios Paparizos
  • Publication number: 20120322458
    Abstract: Positional information is provided while minimizing the possibility that personally identifiable information can be derived therefrom. Positional information is received in the form of trails that can be aggregated. Individual cells of a grid reflect a quantity of aggregated trails through those cells, an average intensity and direction of movement through those cells, or a more detailed distribution thereof. Alternatively, individual trails are aggregated to an aggregated trail in the form of a line. Further obfuscation of personally identifiable information occurs by resampling aggregated positional information, by introducing false positional information, or by falsely modifying existing positional information, in a manner that does not impact the overall aggregations, and by pruning, or deleting, positional information, especially around sensitive locations, such as a user's home, place of business, or other location that users typically would seek to keep private.
    Type: Application
    Filed: June 17, 2011
    Publication date: December 20, 2012
    Applicant: MICROSOFT CORPORATION
    Inventors: Gil Shklarski, Brian Beckman, Eyal Ofek, Kenn Daniel Cartier, Shai Herzog, Gur Kimchi, Bernard Lawrence Johnston
  • Patent number: 8315786
    Abstract: Velocity information can be beneficial to various entities including other vehicles and a central traffic monitoring and routing system. Vehicles with sensors can serve as velocity probes to update speeds that are shared via a more global service. However, individuals may be reluctant to provide location and velocity information given privacy preferences. Local policies about sharing personal data are described that can be harnessed to enhance privacy while minimizing communication costs. The local data-sharing policies allow devices to monitor their own speeds and locations and to employ models and analyses that determine the value of sharing flow information with a larger service in accordance with privacy preferences, and to make local decisions as to when to respond to broadcasted queries for specific information, while minimizing the redundancy of signals from multiple vehicles.
    Type: Grant
    Filed: June 27, 2008
    Date of Patent: November 20, 2012
    Assignee: Microsoft Corporation
    Inventors: Eric J. Horvitz, Jonathan David Canan, Gur Kimchi
  • Patent number: 8311287
    Abstract: Technologies are described herein for validating and correcting map data using oblique images or aerial photographs taken at oblique angles to the earth's surface. Pixels within oblique images can be analyzed to detect, validate, and correct other sources of data used in generating maps such as vector data, elevation maps, projection parameters, and three-dimensional model data. Visibility and occlusion information in oblique views may be analyzed to reduce errors in either occluding or occluded entities. Occlusion of road segments due to foliage, z-ordering of freeways, tunnels, bridges, buildings, and other geospatial entities may be determined, validated, and corrected. A learning algorithm can be trained with image-based descriptors that encode visible data consistencies. After training, the algorithm can classify errors and inconsistencies using combinations of different descriptors such as color, texture, image-gradients, and filter responses.
    Type: Grant
    Filed: September 25, 2008
    Date of Patent: November 13, 2012
    Assignee: Microsoft Corporation
    Inventors: Pragyana K. Mishra, Eyal Ofek, Gur Kimchi
  • Publication number: 20120262582
    Abstract: Described herein is a technique for customizing device behavior based on evaluated relationships between a user and the user's environment. User conduct is analyzed based on available sensors, which may include user-facing cameras. The user's environmental context is similarly evaluated based on the available sensors. Conduct and context, as well as any identified relationships between such conduct and context, may be reported to application programs, and may form the basis for customized device behavior.
    Type: Application
    Filed: April 12, 2011
    Publication date: October 18, 2012
    Applicant: Microsoft Corporation
    Inventors: Gur Kimchi, Marc Eliot Davis, Matthew Graham Dyor, Eric J. Horvitz
  • Patent number: 8284190
    Abstract: Point of origin information for image data may be inaccurately registered against a geographic location absolute. A process for aligning image and highly accurate model data adjusts a point of origin of the image data by matching elements in the image with corresponding elements of the model. In a street-level image, building skylines can be extracted and corresponding skylines from the building model can be placed over the image-based skyline. By adjusting the point of origin of the image, the respective skylines can be aligned. Building edge and facade depth information can similarly be matched by adjusting the image point of origin of the image. The adjusted point of origin of the image can be used to then automatically place images on the models for a long run of images.
    Type: Grant
    Filed: June 25, 2008
    Date of Patent: October 9, 2012
    Assignee: Microsoft Corporation
    Inventors: Kartik Chandra Muktinutalapati, Mark David Tabb, Pete Nagy, Zhaoqiang Bi, Gur Kimchi
  • Patent number: 8284250
    Abstract: A system that facilitates determining a trigger rate for a digital camera to provide a threshold forward overlap for consecutively captured images is described herein. The system includes a receiver component that receives first data pertaining to a distance between the digital camera and a surface. The system additionally includes a rate determiner component that is in communication with the receiver component, wherein the rate determiner component determines the trigger rate for the digital camera based at least in part upon the first data, wherein the trigger rate is indicative of an amount of time between consecutive images captured by the digital camera.
    Type: Grant
    Filed: January 16, 2009
    Date of Patent: October 9, 2012
    Assignee: Microsoft Corporation
    Inventors: Michael Kroepfl, Joachim Bauer, Gerhard Neuhold, Stefan Bernögger, Gur Kimchi, John Charles Curlander
  • Publication number: 20120239584
    Abstract: Turn-by-turn directions can guide a user to a dynamic destination, such as a person or a rendezvous location. The turn-by-turn directions enable one user to follow another or, alternatively, multiple people to rendezvous with each other. The selection can be via identifiers used in network contexts, such as social networking Individuals can select the circumstances under which their location can be revealed. Turn-by-turn directions enabling following utilize anticipated locations or predictions of likely destinations based on historical and contextual information. Turn-by-turn directions enabling rendezvous reference a rendezvous location, which is either the same for all users, or which differs among them. Also, the directions can reference intermediate, “staging”, locations from which further intermediate, or ultimate, destinations can be routed to.
    Type: Application
    Filed: March 20, 2011
    Publication date: September 20, 2012
    Applicant: MICROSOFT CORPORATION
    Inventors: Eran Yariv, Gur Kimchi, Barney Darryl Pell, Yair E. Gheva, Brian Beckman, Elad Ben-Israel
  • Publication number: 20120226995
    Abstract: Techniques for content customization with security for client preferences are described herein. The techniques describe the customization of content provided by websites according to preferences, such as the interests, “likes” and demographic and/or geographic information of users. Additional techniques describe aspects of keeping the users' preferences secure from the website, so that the users' privacy and anonymity are protected. In one implementation, a “trusted entity” is trusted by users to obtain and store the preferences. Content may be obtained by the trusted entity from a content provider, such as a website. The content may be changed according to the preferences. The content is then provided to the users. In view of the changes made by the trusted entity, the user enjoys a customized version of the content. Additional techniques describe limits to customization, based on permissible customizations and frameworks generated by the content providers.
    Type: Application
    Filed: March 2, 2011
    Publication date: September 6, 2012
    Applicant: Microsoft Corporation
    Inventors: Gur Kimchi, Matthew Graham Dyor, Lili Cheng, Richard J. Qian, Marc Eliot Davis, Steven William Macbeth
  • Publication number: 20120210171
    Abstract: Aspects relate to a cognitive agent that performs functions associated with a desired result. The functions performed by cognitive agent supplement other activities performed at a same time. In such a manner, the cognitive agent can function as a surrogate for a user. A performed activity can trigger implementation of another activity that is an extension of the performed activity. Cognitive agent can perform functions that can be represented as an avatar. Further, cognitive agent can be associated with a diagnostics component that evaluates an operating condition. Based on the operating condition cognitive agent can implement automatic actions associated with mitigating failures and/or prolonging the life of machinery.
    Type: Application
    Filed: April 25, 2012
    Publication date: August 16, 2012
    Applicant: MICROSOFT CORPORATION
    Inventors: Stephen L. Lawler, Eyal Ofek, Gur Kimchi, Leonard Smith, Avi Bar-Zeev
  • Patent number: 8244431
    Abstract: A system described herein includes a receiver component that receives first velocity data that is indicative of a velocity of a vehicle over a period of time, wherein the first velocity data corresponds to a first sensor. The receiver component also receives second velocity data that is indicative of the velocity of the vehicle over the period of time, wherein the second velocity data corresponds to a second sensor. The system also includes a modifier component that determines a difference between the first velocity data and the second velocity data and outputs at least one final velocity value for the vehicle based at least in part upon the first difference data.
    Type: Grant
    Filed: February 13, 2009
    Date of Patent: August 14, 2012
    Assignee: Microsoft Corporation
    Inventors: Michael Kroepfl, Joachim Pehserl, Joachim Bauer, Stephen L. Lawler, Gur Kimchi, John Curlander
  • Patent number: 8195430
    Abstract: Aspects relate to a cognitive agent that performs functions associated with a desired result. The functions performed by cognitive agent supplement other activities performed at a same time. In such a manner, the cognitive agent can function as a surrogate for a user. A performed activity can trigger implementation of another activity that is an extension of the performed activity. Cognitive agent can perform functions that can be represented as an avatar. Further, cognitive agent can be associated with a diagnostics component that evaluates an operating condition. Based on the operating condition cognitive agent can implement automatic actions associated with mitigating failures and/or prolonging the life of machinery.
    Type: Grant
    Filed: March 31, 2009
    Date of Patent: June 5, 2012
    Assignee: Microsoft Corporation
    Inventors: Stephen L. Lawler, Eyal Ofek, Gur Kimchi, Leonard Smith, Avi Bar-Zeev