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: 20220379245
    Abstract: 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: Application
    Filed: August 8, 2022
    Publication date: December 1, 2022
    Applicant: 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: 20160026727
    Abstract: 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: Application
    Filed: June 3, 2011
    Publication date: January 28, 2016
    Applicant: 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: 9043870
    Abstract: 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: Grant
    Filed: October 11, 2012
    Date of Patent: May 26, 2015
    Assignee: Google Inc.
    Inventors: Tzvi Itzhak Barenholz, Ilan Caron, Gregory Dardyk, Ari Leichtberg, Mor Miller, David Oren, Eric Sachs, Yaniv Shuba
  • Publication number: 20120192149
    Abstract: 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: Application
    Filed: March 7, 2012
    Publication date: July 26, 2012
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Asaf Adi, David Botzer, Yonit Magid, David Oren, Boris Shulman
  • Patent number: 8108834
    Abstract: 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: Grant
    Filed: March 21, 2007
    Date of Patent: January 31, 2012
    Assignee: International Business Machines Corporation
    Inventors: David Oren, Gal Shachor
  • Patent number: 8005736
    Abstract: 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: Grant
    Filed: December 15, 2009
    Date of Patent: August 23, 2011
    Assignee: International Business Machines Corporation
    Inventors: David Botzer, David Oren, Tali Yatzkar-Haham
  • Publication number: 20110004538
    Abstract: 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: Application
    Filed: December 15, 2009
    Publication date: January 6, 2011
    Inventors: David Botzer, David Oren, Tali Yatzkar-Haham
  • Patent number: 7698186
    Abstract: 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: Grant
    Filed: July 26, 2005
    Date of Patent: April 13, 2010
    Assignee: International Business Machines Corporation
    Inventors: David Botzer, David Oren, Tali Yatzkar-Haham
  • Publication number: 20080235682
    Abstract: 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: Application
    Filed: March 21, 2007
    Publication date: September 25, 2008
    Inventors: David Oren, Gal Shachor
  • Publication number: 20080235658
    Abstract: 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: Application
    Filed: March 21, 2007
    Publication date: September 25, 2008
    Inventors: Asaf Adi, David Botzer, Yonit Magid, David Oren, Boris Shulman
  • Patent number: 7200680
    Abstract: 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: Grant
    Filed: March 11, 2002
    Date of Patent: April 3, 2007
    Assignee: Ericsson Inc.
    Inventors: John P. Evans, David Oren, Karl Schwarz, Peter L. Squillante
  • Publication number: 20070027801
    Abstract: 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: Application
    Filed: July 26, 2005
    Publication date: February 1, 2007
    Applicant: International Business Machines Corporation
    Inventors: David Botzer, David Oren, Tali Yatzkar-Haham
  • Publication number: 20060229923
    Abstract: 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: Application
    Filed: March 30, 2005
    Publication date: October 12, 2006
    Applicant: International Business Machines Corporation
    Inventors: Asaf Adi, Koby Hadash, Oren Kerem, Gil Nechushtai, David Oren, Boris Shulman
  • Publication number: 20050225118
    Abstract: 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: Application
    Filed: April 12, 2004
    Publication date: October 13, 2005
    Inventor: David Oren
  • Patent number: 6795541
    Abstract: 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: Grant
    Filed: March 11, 2002
    Date of Patent: September 21, 2004
    Assignee: Ericsson Inc.
    Inventor: David Oren
  • Publication number: 20030172121
    Abstract: 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: Application
    Filed: March 11, 2002
    Publication date: September 11, 2003
    Inventors: John P. Evans, David Oren, Karl Schwarz, Peter L. Squillante
  • Publication number: 20030169865
    Abstract: 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: Application
    Filed: March 11, 2002
    Publication date: September 11, 2003
    Inventor: David Oren
  • Publication number: 20030125063
    Abstract: 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: Application
    Filed: May 9, 2002
    Publication date: July 3, 2003
    Inventors: Bo Svensson, Peter L. Squillante, John P. Evans, David Oren, Karl P. Schwarz
  • Patent number: 6395201
    Abstract: 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: Grant
    Filed: February 3, 2000
    Date of Patent: May 28, 2002
    Assignee: Visteon Global Technologies, Inc.
    Inventors: David Oren Hunt, Dale Douglas Owens, Ronald Dennis Polley
  • Patent number: 6059483
    Abstract: 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: Grant
    Filed: August 3, 1998
    Date of Patent: May 9, 2000
    Assignee: Ford Motor Company
    Inventors: Dale Douglas Owens, Ronald Dennis Polley, David Oren Hunt