Patents by Inventor David Salim
David Salim 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: 20240094536Abstract: An optical device is disclosed for use in an augmented reality or virtual reality display, comprising a waveguide (12; 22; 32) and an input diffractive optical element (H0; H3; 34) positioned in or on the waveguide, configured to receive light from a projector and couple it into the waveguide so that it is captured within the waveguide under total internal reflection. The input diffractive optical element has an input grating vector (G0; Gig) in the plane of the waveguide.Type: ApplicationFiled: December 7, 2021Publication date: March 21, 2024Inventors: Mohmed Salim Valera, David Louis Maxime Poussin
-
Patent number: 10885105Abstract: Systems and methods are disclosed for suggesting expressive graphical content to a user to share within a messaging system. Expressive graphical content can include images, video, animated images, any of which may include sound, that a message system user is likely to share because it is related to a conversation between one or more users of the message system. Expressive graphical content may be content that is recent, humorous, and/or popular or trending in popularity, and can be shared without a copyright. A transcript of a message session between two or more users of a message system can be used to generate keywords for identifying and prioritizing expressive graphical content. The keywords can be prioritized and used as search terms to proactively suggest to the user to search for expressive graphical content. A search can be initiated automatically upon selecting one or more of the keywords.Type: GrantFiled: December 15, 2016Date of Patent: January 5, 2021Assignee: Apple Inc.Inventors: James De Guerre, Vipul Ved Prakash, Vojtech Jina, Yogish Baliga, Ashwin Kashyap, David Salim, Bryan Hansen
-
Patent number: 10621189Abstract: A method and apparatus of a device that performs a search using a plurality of application states is described. In an exemplary embodiment, the device receives a plurality of application states from a plurality of applications running on a device. The device further creates an index of the plurality of application states. In addition, the device receives a query to search for data stored on the device. Furthermore, the device searches the plurality of application states using the index and the query. The device additionally determines a match for the query of one of the plurality of the application states and returns the match for the matching application state.Type: GrantFiled: September 30, 2015Date of Patent: April 14, 2020Assignee: Apple Inc.Inventors: Christopher Scott Linn, John M. Hörnkvist, Steven Jon Falkenburg, Vipul Ved Prakash, David Salim, Keith Stattenfield
-
Patent number: 10592572Abstract: A method and apparatus of a device that indexes an application state in a search query index. In this embodiment, receiving the application state of the application from another device coupled to the server. The device further generates a view of the application corresponding to the application state, wherein the view is a representation of a user interface of the application corresponding to the application state. In addition, the device indexes the view in a search query index.Type: GrantFiled: September 30, 2015Date of Patent: March 17, 2020Assignee: Apple Inc.Inventors: David Salim, Vipul Ved Prakash, John M. Hörnkvist
-
Patent number: 10394839Abstract: A method and apparatus of a device that selects an application state for use in a multi-device search is described. In this embodiment, the device detects, on the device, that the application state has been selected as a query result for a device-level search on that device. The device further transmits the application state to a server, wherein the application state is to be indexed with other application states from other devices.Type: GrantFiled: February 29, 2016Date of Patent: August 27, 2019Assignee: Apple Inc.Inventors: Vipul Ved Prakash, John M. Hörnkvist, Steven Jon Falkenburg, David Salim, Christopher Scott Linn, Keith Stattenfield, Lun Cui
-
Patent number: 10360902Abstract: A system, method, and machine readable medium are described for providing improved search functionality on a client device.Type: GrantFiled: September 29, 2015Date of Patent: July 23, 2019Assignee: Apple Inc.Inventors: John Hornkvist, Vipul Ved Prakash, David Salim
-
Publication number: 20180173725Abstract: Systems and methods are disclosed for suggesting expressive graphical content to a user to share within a messaging system. Expressive graphical content can include images, video, animated images, any of which may include sound, that a message system user is likely to share because it is related to a conversation between one or more users of the message system. Expressive graphical content may be content that is recent, humorous, and/or popular or trending in popularity, and can be shared without a copyright. A transcript of a message session between two or more users of a message system can be used to generate keywords for identifying and prioritizing expressive graphical content. The keywords can be prioritized and used as search terms to proactively suggest to the user to search for expressive graphical content. A search can be initiated automatically upon selecting one or more of the keywords.Type: ApplicationFiled: December 15, 2016Publication date: June 21, 2018Inventors: James De Guerre, Vipul Ved Prakash, Vojtech Jina, Yogish Baliga, Ashwin Kashyap, David Salim, Bryan Hansen
-
Publication number: 20160357763Abstract: A method and apparatus of a device that indexes an application state in a search query index. In this embodiment, receiving the application state of the application from another device coupled to the server. The device further generates a view of the application corresponding to the application state, wherein the view is a representation of a user interface of the application corresponding to the application state. In addition, the device indexes the view in a search query index.Type: ApplicationFiled: September 30, 2015Publication date: December 8, 2016Inventors: David Salim, Vipul Ved Prakash, John M. Hörnkvist
-
Publication number: 20160357871Abstract: A method and apparatus of a device that selects an application state for use in a multi-device search is described. In this embodiment, the device detects, on the device, that the application state has been selected as a query result for a device-level search on that device. The device further transmits the application state to a server, wherein the application state is to be indexed with other application states from other devices.Type: ApplicationFiled: February 29, 2016Publication date: December 8, 2016Inventors: Vipul Ved Prakash, John M. Hörnkvist, Steven Jon Falkenburg, David Salim, Christopher Scott Linn, Keith Stattenfield, Lun Cui
-
Publication number: 20160357831Abstract: A method and apparatus of a device that performs a search using a plurality of application states is described. In an exemplary embodiment, the device receives a plurality of application states from a plurality of applications running on a device. The device further creates an index of the plurality of application states. In addition, the device receives a query to search for data stored on the device. Furthermore, the device searches the plurality of application states using the index and the query. The device additionally determines a match for the query of one of the plurality of the application states and returns the match for the matching application state.Type: ApplicationFiled: September 30, 2015Publication date: December 8, 2016Inventors: Christopher Scott Linn, John M. Hörnkvist, Steven Jon Falkenburg, Vipul Ved Prakash, David Salim, Keith Stattenfield
-
Publication number: 20160357830Abstract: A system, method, and machine readable medium are described for providing improved search functionality on a client device.Type: ApplicationFiled: September 29, 2015Publication date: December 8, 2016Inventors: John Hornkvist, Vipul Ved Prakash, David Salim
-
Patent number: 9231827Abstract: An apparatus and method for centralized policy management of large-scale networks (221) of computational devices is disclosed. The apparatus includes a number of distributed clients (400) run on registered computers (201-203), gathering policy advisories (401) and reporting (405) relevance (403) to a system administrator (224). The system administrator may view the relevant messages (505) through a management interface (500) and deploy suggested actions to distributed clients (503), where the actions are executed to apply the solutions of the advisories (408).Type: GrantFiled: September 29, 2009Date of Patent: January 5, 2016Assignee: International Business Machines CorporationInventors: David Salim Hindawi, David Leigh Donoho, Lisa Ellen Lippincott, Dennis S. Goodrow, James Milton Brown, Peter Lincroft, Peter Benjamin Loer, Orion Yosef Hindawi
-
Patent number: 8914507Abstract: The invention disclosed herein enables a collection of computers and associated communications infrastructure to offer a new communications process which allows information providers to broadcast information to a population of information consumers. The information may be targeted to those consumers who have a precisely formulated need for the information. Information can be brought to the attention of the consumer precisely when it has become applicable, which may occur immediately upon receipt of the message, but may also occur long after the message arrives. The communications process may operate without intruding on consumers who do not exhibit the precisely-specified need for the information, and it may operate without compromising the security or privacy of the consumers who participate. The communications process may be used to facilitate particular client and server queries and responses, such as for example, in a travel agency environment.Type: GrantFiled: July 12, 2007Date of Patent: December 16, 2014Assignee: International Business Machines CorporationInventors: David Leigh Donoho, David Salim Hindawi, Lisa Ellen Lippincott
-
Patent number: 8219677Abstract: The invention disclosed herein enables a collection of computers and associated communications infrastructure to offer a new communications process which allows information providers to broadcast information to a population of information consumers. The information may be targeted to those consumers who have a precisely formulated need for the information. This targeting may be based on information which is inaccessible to other communications protocols. The targeting also includes a time element. Information can be brought to the attention of the consumer precisely when it has become applicable, which may occur immediately upon receipt of the message, but may also occur long after the message arrives. The communications process may operate without intruding on consumers who do not exhibit the precisely-specified need for the information, and it may operate without compromising the security or privacy of the consumers who participate.Type: GrantFiled: June 24, 2010Date of Patent: July 10, 2012Assignee: International Business Machines CorporationInventors: David Leigh Donoho, David Salim Hindawi, Lisa Ellen Lippincott
-
Patent number: 8055617Abstract: A console for an enterprise suite is disclosed. The enterprise suite addresses the increasingly complex problem of keeping critical systems updated, compatible, and free of security holes. It uses Fixlet® technology to identify vulnerable computers on the network and then allows authorized personnel to correct problems across any subset of the network with a few simple mouse-clicks. The enterprise suite helps keep the networked computers updated and properly patched, all from a central console which, along with supporting architectural enhancements, is the subject matter of this document. The invention allows rolling out a security patch in minutes instead of months, thus allowing an administrator to stay ahead of potential hacker attacks. The invention also makes it possible to track the progress of each computer as updates are applied, thus making it simple to gauge the level of compliance across the entire enterprise.Type: GrantFiled: June 19, 2008Date of Patent: November 8, 2011Assignee: International Business Machines CorporationInventors: David Salim Hindawi, David Leigh Donoho, Lisa Ellen Lippincott, Dennis Sidney Goodrow, James Milton Brown, Peter James Lincroft, Peter Benjamin Loer, Orion Yosef Hindawi
-
Publication number: 20100332992Abstract: The invention disclosed herein enables a collection of computers and associated communications infrastructure to offer a new communications process which allows information providers to broadcast information to a population of information consumers. The information may be targeted to those consumers who have a precisely formulated need for the information. This targeting may be based on information which is inaccessible to other communications protocols. The targeting also includes a time element. Information can be brought to the attention of the consumer precisely when it has become applicable, which may occur immediately upon receipt of the message, but may also occur long after the message arrives. The communications process may operate without intruding on consumers who do not exhibit the precisely-specified need for the information, and it may operate without compromising the security or privacy of the consumers who participate.Type: ApplicationFiled: June 24, 2010Publication date: December 30, 2010Inventors: David Leigh Donoho, David Salim Hindawi, Lisa Ellen Lippincott
-
Patent number: 7792986Abstract: The invention disclosed herein enables a collection of computers and associated communications infrastructure to offer a new communications process which allows information providers to broadcast information to a population of information consumers. The information may be targeted to those consumers who have a precisely formulated need for the information. This targeting may be based on information which is inaccessible to other communications protocols. The targeting also includes a time element. Information can be brought to the attention of the consumer precisely when it has become applicable, which may occur immediately upon receipt of the message, but may also occur long after the message arrives. The communications process may operate without intruding on consumers who do not exhibit the precisely-specified need for the information, and it may operate without compromising the security or privacy of the consumers who participate.Type: GrantFiled: March 12, 2007Date of Patent: September 7, 2010Assignee: Bigfix, Inc.Inventors: David Leigh Donoho, David Salim Hindawi, Lisa Ellen Lippincott
-
Patent number: 7689684Abstract: The invention disclosed herein enables a collection of computers and associated communications infrastructure to offer a new communications process which allows information providers to broadcast information to a population of information consumers. The information may be targeted to those consumers who have a precisely formulated need for the information. This targeting may be based on information which is inaccessible to other communications protocols. The targeting also includes a time element. Information can be brought to the attention of the consumer precisely when it has become applicable, which may occur immediately upon receipt of the message, but may also occur long after the message arrives. The communications process may operate without intruding on consumers who do not exhibit the precisely-specified need for the information, and it may operate without compromising the security or privacy of the consumers who participate.Type: GrantFiled: February 12, 2001Date of Patent: March 30, 2010Assignee: BigFix, Inc.Inventors: David Leigh Donoho, David Salim Hindawi, Lisa Ellen Lippincott
-
Publication number: 20100017494Abstract: An apparatus and method for centralized policy management of large-scale networks (221) of computational devices is disclosed. The apparatus includes a number of distributed clients (400) run on registered computers (201-203), gathering policy advisories (401) and reporting (405) relevance (403) to a system administrator (224). The system administrator may view the relevant messages (505) through a management interface (500) and deploy suggested actions to distributed clients (503), where the actions are executed to apply the solutions of the advisories (408).Type: ApplicationFiled: September 29, 2009Publication date: January 21, 2010Applicant: BIGFIX, INC.Inventors: David Salim HINDAWI, David Leigh DONOHO, Lisa Ellen LIPPINCOTT, Dennis S. GOODROW, James Milton BROWN, Peter LINCROFT, Peter Benjamin LOER, Orion Yosef HINDAWI
-
Patent number: 7607572Abstract: An apparatus and method for centralized policy management of large-scale networks (221) of computational devices is disclosed. The apparatus includes a number of distributed clients (400) run on registered computers (201-203), gathering policy advisories (401) and reporting (405) relevance (403) to a system administrator (224). The system administrator may view the relevant messages (505) through a management interface (500) and deploy suggested actions to distributed clients (503), where the actions are executed to apply the solutions of the advisories (408).Type: GrantFiled: November 12, 2002Date of Patent: October 27, 2009Assignee: Bigfix, Inc.Inventors: David Salim Hindawi, David Leigh Donoho, Lisa Ellen Lippincott, Dennis S. Goodrow, James Milton Brown, Peter Lincroft, Peter Benjamin Loer, Orion Yosef Hindawi