Patents by Inventor David Oren
David Oren 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: 20220379245Abstract: A filter assembly includes a filter element and a filter housing. The filter housing includes a shell defining an inner cavity, and a lid configured to engage the shell at an opening of the inner cavity. The filter element is disposed within the inner cavity and includes a media pack, a first endplate, and a sealing member. The first endplate is sealingly engaged with a media pack first end and includes a skirt extending along a longitudinal axis of the media pack from the first end toward the second end. The sealing member is coupled to the skirt and is positioned between and forms a seal between the lid and the shell.Type: ApplicationFiled: August 8, 2022Publication date: December 1, 2022Applicant: Commins Filtration Inc.Inventors: Connor David Oren, Zemin Jiang, Jayant Singh, Valibhav Pimpalte, Chetan Ghagre, Bharati Pundalik Dalavi, Sagar Padale, Sunny Nabhiraj Masutage, Joshua Luther Young
-
Publication number: 20160026727Abstract: Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for generating additional content. In one aspect, a method includes identifying one or more central entities, wherein each central entity represents a topic of a first resource being presented in a user interface; generating one or more search queries, each of the one or more search queries being derived from one or more of the central entities; obtaining search results for the one or more search queries from a search engine; selecting resources relevant to the first resource from resources referenced by the obtained search results; generating additional content for presentation in a user interface element of the user interface based on the selected resources; and categorizing the generated additional content into a plurality of categories, wherein each category of additional content is displayed in a separate portion of the user interface element.Type: ApplicationFiled: June 3, 2011Publication date: January 28, 2016Applicant: Google Inc.Inventors: Ziv Bar-Yossef, David Kadouch, Michal Levin, Tomer Shmiel, Tal Cohen, David Oren, Adi Mano, Philip A. McDonnell, Eran Ofek, Haran Pilpel, Asaf Cidon, Yossi Matias, Marissa Ann Mayer
-
Patent number: 9043870Abstract: An automated system for signing up users invited to join a site based on their existing identity includes an invitation generator, an invite processor, a federated authentication module, a user information retrieval module, an account population and creation module, and a user interface module. The automated sign up module is responsive to an invite request. The automated sign up module sends an authorization request, receives the authorization response, verifies the response and retrieves user data. The automated sign up module uses the retrieved data to populate a sign up form and initialize an account. The automated sign up module sends new account information to a user for confirmation. Once confirmation has been received, the automated sign up module creates the new account and allows the user to access the system. The present disclosure includes a method for signing up users invited to join a site based on their existing identity.Type: GrantFiled: October 11, 2012Date of Patent: May 26, 2015Assignee: Google Inc.Inventors: Tzvi Itzhak Barenholz, Ilan Caron, Gregory Dardyk, Ari Leichtberg, Mor Miller, David Oren, Eric Sachs, Yaniv Shuba
-
Publication number: 20120192149Abstract: A method for information processing includes defining a set of abstract operators for use in implementing computing operations, including iterative operations. Respective execution times are determined for the operations implemented by the abstract operators. Given a definition of a rule, including a complex event and an action to be performed upon occurrence of the complex event, software code to implement the rule is automatically generated by generating concrete instances of the abstract operators so as to invoke a sequence of computing steps that includes iterations of the iterative operations. A worst-case estimate of a duration of execution of the software code is computed based on the respective execution times.Type: ApplicationFiled: March 7, 2012Publication date: July 26, 2012Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Asaf Adi, David Botzer, Yonit Magid, David Oren, Boris Shulman
-
Patent number: 8108834Abstract: A computer-implemented technique for executing a process is provided. The technique includes providing a class having at least one annotation that defines at least a portion of the process. The annotation is a run-time-readable, non-executable declarative programming construct that is associated with a first method of the class, and specifies at least one transition rule and a second method of the class associated with the transition rule. A process engine, which runs on a computer and is not an instance of the class, parses the annotation to extract the transition rule. The process engine receives a message from a source external to the process engine, and evaluates whether the transition rule is satisfied, responsively to the message. Upon finding that the transition rule is satisfied, the process engine invokes the second method, so as to generate an output with respect to the message. Other embodiments are also described.Type: GrantFiled: March 21, 2007Date of Patent: January 31, 2012Assignee: International Business Machines CorporationInventors: David Oren, Gal Shachor
-
Patent number: 8005736Abstract: An apparatus for monitoring transactions in a computer system includes monitoring events reported by components of the computer system responsively to a flow of the transactions through the system. A state machine model and a rule-based model are jointly applied to the monitored events, so as to identify respective transaction-level events and business-level events. A status of the flow of the transactions is assessed responsively to the transaction-level events and the business-level events.Type: GrantFiled: December 15, 2009Date of Patent: August 23, 2011Assignee: International Business Machines CorporationInventors: David Botzer, David Oren, Tali Yatzkar-Haham
-
Publication number: 20110004538Abstract: An apparatus for monitoring transactions in a computer system includes monitoring events reported by components of the computer system responsively to a flow of the transactions through the system. A state machine model and a rule-based model are jointly applied to the monitored events, so as to identify respective transaction-level events and business-level events. A status of the flow of the transactions is assessed responsively to the transaction-level events and the business-level events.Type: ApplicationFiled: December 15, 2009Publication date: January 6, 2011Inventors: David Botzer, David Oren, Tali Yatzkar-Haham
-
Patent number: 7698186Abstract: A computer-implemented method for monitoring transactions in a computer system includes monitoring events reported by components of the computer system responsively to a flow of the transactions through the system. A state machine model and a rule-based model are jointly applied to the monitored events, so as to identify respective transaction-level events and business-level events. A status of the flow of the transactions is assessed responsively to the transaction-level events and the business-level events.Type: GrantFiled: July 26, 2005Date of Patent: April 13, 2010Assignee: International Business Machines CorporationInventors: David Botzer, David Oren, Tali Yatzkar-Haham
-
Publication number: 20080235682Abstract: A computer-implemented technique for executing a process is provided. The technique includes providing a class having at least one annotation that defines at least a portion of the process. The annotation is a run-time-readable, non-executable declarative programming construct that is associated with a first method of the class, and specifies at least one transition rule and a second method of the class associated with the transition rule. A process engine, which runs on a computer and is not an instance of the class, parses the annotation to extract the transition rule. The process engine receives a message from a source external to the process engine, and evaluates whether the transition rule is satisfied, responsively to the message. Upon finding that the transition rule is satisfied, the process engine invokes the second method, so as to generate an output with respect to the message. Other embodiments are also described.Type: ApplicationFiled: March 21, 2007Publication date: September 25, 2008Inventors: David Oren, Gal Shachor
-
Publication number: 20080235658Abstract: A method for information processing includes determining respective execution times for a plurality of operations on a selected computing platform. When a definition of a rule is received, including a complex event and an action to be performed upon occurrence of the complex event, software code is automatically generated to implement the rule on the selected computing platform by invoking a sequence of the operations responsively to the occurrence of the complex event. A worst-case estimate of a duration of execution of the software code is computed, based on the respective execution times of the operations in the sequence. When the worst-case estimate is no greater than a predetermined limit, the software code is run on the selected computing platform so as to cause the action to be performed when the rule is satisfied.Type: ApplicationFiled: March 21, 2007Publication date: September 25, 2008Inventors: Asaf Adi, David Botzer, Yonit Magid, David Oren, Boris Shulman
-
Patent number: 7200680Abstract: The present invention provides a method, apparatus and system for providing multimedia messages to incompatible terminals. The apparatus includes a notification module (216), a media converter (220) and a retrieval module (218). The notification module (216) notifies the incompatible terminal (210) that the multimedia message (222) is available. The media converter (220) transcodes one or more parts of the multimedia message (222). The retrieval module (218) is communicably coupled to the media converter (220) and retrieves the multimedia message (222) in response to a delivery request (232, 234) from the incompatible terminal (210), renders the multimedia message (222), using the media converter (220) as necessary, into a message that is compatible with the incompatible terminal (210) and sends the message to the incompatible terminal (210). This method can be implemented using a computer program embodied on a computer readable medium wherein each function is executed using a code segment.Type: GrantFiled: March 11, 2002Date of Patent: April 3, 2007Assignee: Ericsson Inc.Inventors: John P. Evans, David Oren, Karl Schwarz, Peter L. Squillante
-
Publication number: 20070027801Abstract: A computer-implemented method for monitoring transactions in a computer system includes monitoring events reported by components of the computer system responsively to a flow of the transactions through the system. A state machine model and a rule-based model are jointly applied to the monitored events, so as to identify respective transaction-level events and business-level events. A status of the flow of the transactions is assessed responsively to the transaction-level events and the business-level events.Type: ApplicationFiled: July 26, 2005Publication date: February 1, 2007Applicant: International Business Machines CorporationInventors: David Botzer, David Oren, Tali Yatzkar-Haham
-
Publication number: 20060229923Abstract: A method for workflow management includes modeling a workflow as a set of nodes linked by transitions. At least one of the nodes is defined as an action triggered by a situation using a complex event processing (CEP) engine. During execution of the workflow, the CEP engine is invoked in order to detect the situation, and the action is performed responsively to detection of the situation by the CEP engine.Type: ApplicationFiled: March 30, 2005Publication date: October 12, 2006Applicant: International Business Machines CorporationInventors: Asaf Adi, Koby Hadash, Oren Kerem, Gil Nechushtai, David Oren, Boris Shulman
-
Publication number: 20050225118Abstract: A semi-trailer sidewall construction includes a horizontally aligned base rail, a horizontally aligned top rail, a plurality of vertical posts coupled between the top and bottom rails at spaced apart intervals along a length of the top and bottom rails, a plurality of outside panels coupled between the top and base rails, and a plurality of inside panels coupled between the top and bottom rails. The vertical posts include first and second thicknesses with the first thickness being less than the second thickness. Separate outside panels are coupled to pairs of vertical post within the spaced apart intervals, and separate inside panels are coupled to pairs of vertical post within the spaced apart intervals. The outside and inside panels are spaced apart a distance defined by the first post thickness.Type: ApplicationFiled: April 12, 2004Publication date: October 13, 2005Inventor: David Oren
-
Patent number: 6795541Abstract: The present invention provides a method, apparatus and system of completing a call when a called party has not answered the call from a calling party. A signal indicating that the called party has not answered the call is detected (300) and the call is terminated (302). A message is presented to the calling party that indicates the called party has not answered the call and prompts the calling party to compose a multimedia message to be delivered to the called party (304). The multimedia message is then sent to a multimedia messaging service server (402) for subsequent delivery to the called party whenever the calling party completes composition of the multimedia message (308). This functionality can be implemented using a computer program embodied on a computer readable medium wherein each function is executed using a code segment.Type: GrantFiled: March 11, 2002Date of Patent: September 21, 2004Assignee: Ericsson Inc.Inventor: David Oren
-
Publication number: 20030172121Abstract: The present invention provides a method, apparatus and system for providing multimedia messages to incompatible terminals. The apparatus includes a notification module (216), a media converter (220) and a retrieval module (218). The notification module (216) notifies the incompatible terminal (210) that the multimedia message (222) is available. The media converter (220) transcodes one or more parts of the multimedia message (222). The retrieval module (218) is communicably coupled to the media converter (220) and retrieves the multimedia message (222) in response to a delivery request (232, 234) from the incompatible terminal (210), renders the multimedia message (222), using the media converter (220) as necessary, into a message that is compatible with the incompatible terminal (210) and sends the message to the incompatible terminal (210). This method can be implemented using a computer program embodied on a computer readable medium wherein each function is executed using a code segment.Type: ApplicationFiled: March 11, 2002Publication date: September 11, 2003Inventors: John P. Evans, David Oren, Karl Schwarz, Peter L. Squillante
-
Publication number: 20030169865Abstract: The present invention provides a method, apparatus and system of completing a call when a called party has not answered the call from a calling party. A signal indicating that the called party has not answered the call is detected (300) and the call is terminated (302). A message is presented to the calling party that indicates the called party has not answered the call and prompts the calling party to compose a multimedia message to be delivered to the called party (304). The multimedia message is then sent to a multimedia messaging service server (402) for subsequent delivery to the called party whenever the calling party completes composition of the multimedia message (308). This functionality can be implemented using a computer program embodied on a computer readable medium wherein each function is executed using a code segment.Type: ApplicationFiled: March 11, 2002Publication date: September 11, 2003Inventor: David Oren
-
Publication number: 20030125063Abstract: The present invention provides a method and apparatus for conducting peer-to-peer communications with a terminal via a wireless network (128). The present invention receives a request from the terminal (130) via the wireless network, updates one or more records of a mobile agent repository (404) based on the request such that the mobile agent repository (404) mirrors a content within a shared space on the terminal (130), and sends a response to the terminal (130) via the wireless network (128). The functionality described above can be implemented as a computer program embodied on a computer readable medium wherein each function is implemented as a code segment adapted to perform such function.Type: ApplicationFiled: May 9, 2002Publication date: July 3, 2003Inventors: Bo Svensson, Peter L. Squillante, John P. Evans, David Oren, Karl P. Schwarz
-
Patent number: 6395201Abstract: A method of manufacturing an automotive reflector comprising a series of steps. A thin plastic film having a backing material is thermoformed into the rough shape of the reflector. The thermoformed film is called a pre-form. The pre-form has a concave surface and a convex surface. The backing material forms the convex surface. The pre-form is placed within an injection molding press with the concave surface juxtaposed a mold core. Molten reinforced plastic material is injected into the mold adjacent to the backing material. The plastic material heats and fuses to the backing material to form a reflector. After the plastic material has cooled, the reflector is removed from the injection mold as a finished reflector.Type: GrantFiled: February 3, 2000Date of Patent: May 28, 2002Assignee: Visteon Global Technologies, Inc.Inventors: David Oren Hunt, Dale Douglas Owens, Ronald Dennis Polley
-
Patent number: 6059483Abstract: A plastic joint for an automotive lamp assembly (10) has a housing (14) containing a tongue (20) and lens (12) containing a groove (18) to accept the tongue. The tongue or the groove can provide a channel for a thermoplastic material that is a bonding agent between the tongue and groove. The channel can also be formed by making the tongue narrower than the groove or by providing protrusions or depressions on the tongue or groove. The joint is formed by assembling the housing and lens and injecting the thermoplastic material into the channel in the joint. When the thermoplastic material cools, a bond is formed between the tongue and groove that fastens the lens and housing together.Type: GrantFiled: August 3, 1998Date of Patent: May 9, 2000Assignee: Ford Motor CompanyInventors: Dale Douglas Owens, Ronald Dennis Polley, David Oren Hunt